RosettaCodeData/Task/Multi-dimensional-array/Scala/multi-dimensional-array.scala

14 lines
468 B
Scala

object MultiDimensionalArray extends App {
// Create a regular 4 dimensional array and initialize successive elements to the values 1 to 120
val a4 = Array.fill[Int](5, 4, 3, 2) { m += 1; m }
var m = 0
println("First element = " + a4(0)(0)(0)(0)) // access and print value of first element
println("Last element = " + a4.last.last.last.last)
a4(0)(0)(0)(0) = 121 // change value of first element
println(a4.flatten.flatten.flatten.mkString(", "))
}