如何执行此java代码的scala等效项
int[][] vals = new int[4][];
for (int i=0; i < vals.length; i++) {
vals[i] = new int[1 + 2*i];
}
Array.ofDim方法有两个参数
答案 0 :(得分:3)
这样做的一种方法是:
Array.tabulate(4)(i => new Array[Int](1 + 2 * i))
答案 1 :(得分:3)
像这样:
Array.tabulate(4)(i => Array.ofDim[Int](1 + 2 * i))
然而,它会慢得多。如果此代码位于关键路径中,则应该执行while循环以使其与Java类似。