相关疑难解决方法(0)

为什么数组不变,但列出协变?

例如,为什么呢

val list:List[Any] = List[Int](1,2,3)
Run Code Online (Sandbox Code Playgroud)

工作,但是

val arr:Array[Any] = Array[Int](1,2,3)
Run Code Online (Sandbox Code Playgroud)

失败(因为数组是不变的).这个设计决定背后的效果是什么?

arrays scala list covariance

51
推荐指数
4
解决办法
8161
查看次数

标签 统计

arrays ×1

covariance ×1

list ×1

scala ×1