14
如果我有DerivedType1:BaseType
和DerivedType2:BaseType
和Array[DerivedType1]
和Array[DerivedType2]
,將它們組合成Array[BaseType]
的最簡潔方法是什麼?在斯卡拉組合數組
如果我有DerivedType1:BaseType
和DerivedType2:BaseType
和Array[DerivedType1]
和Array[DerivedType2]
,將它們組合成Array[BaseType]
的最簡潔方法是什麼?在斯卡拉組合數組
在Array
上使用++
方法。
scala> class A; class B extends A; class C extends A
defined class A
defined class B
defined class C
scala> Array(new B, new B) ++ Array(new C, new C)
res33: Array[A] = Array([email protected], [email protected], [email protected], [email protected])
C++背景?不要使用'X:Y'來表示繼承,因爲這是_context bound_的語法。 –