Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何在Scala中创建和使用多维数组?_Arrays_Scala - Fatal编程技术网

Arrays 如何在Scala中创建和使用多维数组?

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.

如何创建多维数组

例如,我想要一个整数或双矩阵,类似于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.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[][
?因为我听到了恶毒的谣言,否则嵌套元组的
数组就不是多维数组。