我在Scala中很新,如果有这样的事情,我试图用Scala方式更改多维数组中的值:)
让我们看看问题:
val table = Array.fill(5, 5){1}
Run Code Online (Sandbox Code Playgroud)
我试图每1到5改变一次
for (i <- 0 until table.length) {
for (j <- 0 until table(i).length) {
table(i)(j) = 5
}
}
Run Code Online (Sandbox Code Playgroud)
但我认为会有其他(更多功能方式)做同样的事情.
谢谢!
val table = List.fill(5, 5){1}
val all5 = table.map(_.map(_ => 5))
Run Code Online (Sandbox Code Playgroud)