更改多维Scala数组中的值

时间:2016-03-18 11:37:05

标签: scala

我在Scala中很新,如果有这样的事情,尝试以 Scala方式更改多维数组中的值:)

让我们看看问题:

val table = Array.fill(5, 5){1}

我试图改变每1到5个

for (i <- 0 until table.length) {
  for (j <- 0 until table(i).length) {
    table(i)(j) = 5
  }
}

但我认为还会有其他(更多功能方式)做同样的事情。

谢谢!

1 个答案:

答案 0 :(得分:6)

val table = List.fill(5, 5){1}
val all5 = table.map(_.map(_ => 5))