例如:
seq.collect {case clazz: SomeClass => clazz}
可以返回 SomeClass 实例的集合,并且看起来运行良好。
但如果我这样做:
seq.collect {case _ <: SomeClass => _}
seq.collect {case clazz <: SomeClass => clazz}
他们都失败了。这样做的正确语法是什么?
例如:
seq.collect {case clazz: SomeClass => clazz}
可以返回 SomeClass 实例的集合,并且看起来运行良好。
但如果我这样做:
seq.collect {case _ <: SomeClass => _}
seq.collect {case clazz <: SomeClass => clazz}
他们都失败了。这样做的正确语法是什么?