如何在Scala中对2D数组进行深层复制?
例如
val a = Array[Array[Int]](2,3)
a(1,0) = 12
我想要val b复制a的值,但不指向同一数组。
最佳答案
您可以使用clone
类的Array
方法。对于多维Array
,请在额外维度上使用map
。例如,您得到
val b = a.map(_.clone)
关于arrays - Scala中2D数组的深拷贝?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1870711/