例如,为什么呢
val list:List[Any] = List[Int](1,2,3)
工作,但是
val arr:Array[Any] = Array[Int](1,2,3)
失败(因为数组是不变的).这个设计决定背后的效果是什么?
arrays scala list covariance
arrays ×1
covariance ×1
list ×1
scala ×1