Scala多维数组不起作用

时间:2016-09-29 08:14:59

标签: arrays scala

val matrix = Array.ofDim[Int](r,c);
//matrix(0)(0) = 0;

for (i <- 0 to r) {
//println(i)
  for (j <- 0 to c){
    if (j == 0)
      matrix(i)(j) = 1
  }
}

1 个答案:

答案 0 :(得分:1)

您的数组有r行和c个列,编号为0。您在i == rj == c时尝试访问这些边界内的元素。

for (i <- 0 until r) {
  for (j <- 0 until c) {
    ...
  }
}