Create a two-dimensional array at runtime: Difference between revisions

m (→‎{{header|Haskell}}: Added import)
Line 1,183:
Program arguments provide dimensions of the array (4 5 in the example).
<lang scala>fun main(args: Array<String>) {
// build
val dim = args.map { it.toInt() } // interpret
val arraydim = ArrayarrayOf(dim[0]10, { IntArray(dim[1]15) } ) // build
val array = Array(dim[0], { IntArray(dim[1]) } )
 
// fill
array.forEachIndexed { i, it -> for (j in it.indices) it[j] = 1 + i + j } // fill
array.forEachforEachIndexed { println(i, it.asList()) } // print->
it.indices.forEach { j ->
it[j] = 1 + i + j
}
}
 
// print
array.forEach { println(it.asList()) }
}</lang>
{{out}}