Arrays 如何在Scala中创建和使用多维数组?
如何创建多维数组 例如,我想要一个整数或双矩阵,类似于Java中的Arrays 如何在Scala中创建和使用多维数组?,arrays,scala,Arrays,Scala,如何创建多维数组 例如,我想要一个整数或双矩阵,类似于Java中的double[][] 我知道Scala 2.8中的阵列发生了变化,旧的阵列已被弃用,但现在有多种方法可以做到这一点吗?如果有,哪种方法最好?类似这样: scala> Array.ofDim[Double](2, 2, 2) res2: Array[Array[Array[Double]]] = Array(Array(Array(0.0, 0.0), Array(0.0, 0.0)), Array(Array(0.0, 0.
double[][]
我知道Scala 2.8中的阵列发生了变化,旧的阵列已被弃用,但现在有多种方法可以做到这一点吗?如果有,哪种方法最好?类似这样:
scala> Array.ofDim[Double](2, 2, 2)
res2: Array[Array[Array[Double]]] = Array(Array(Array(0.0, 0.0), Array(0.0, 0.0)), Array(Array(0.0, 0.0), Array(0.0, 0.0)))
scala> {val (x, y) = (2, 3); Array.tabulate(x, y)( (x, y) => x + y )}
res3: Array[Array[Int]] = Array(Array(0, 1, 2), Array(1, 2, 3))
它已被弃用。伴随对象导出DIM的工厂方法
:
val cube = Array.ofDim[Float](8, 8, 8)
如何在Scala中创建和使用多维数组
vardd:Array[(Int,(Double,Double))]=Array((1,(0.0,0.0))数组[Array[Int]]
是否等同于Java中的Int[][
?因为我听到了恶毒的谣言,否则嵌套元组的数组就不是多维数组。