Koleksi Scala - Array Multi-Dimensi
Ada banyak situasi di mana Anda perlu mendefinisikan dan menggunakan array multi-dimensi (yaitu, array yang elemennya adalah array). Misalnya, matriks dan tabel adalah contoh struktur yang dapat direalisasikan sebagai array dua dimensi.
Berikut ini adalah contoh pendefinisian array dua dimensi -
var myMatrix = ofDim[Int](3,3)
Ini adalah larik yang memiliki tiga elemen yang masing-masing merupakan larik bilangan bulat yang memiliki tiga elemen.
Coba program contoh berikut untuk memproses array multi-dimensi -
Contoh
import Array._
object Demo {
def main(args: Array[String]) {
var myMatrix = ofDim[Int](3,3)
// build a matrix
for (i <- 0 to 2) {
for ( j <- 0 to 2) {
myMatrix(i)(j) = j;
}
}
// Print two dimensional array
for (i <- 0 to 2) {
for ( j <- 0 to 2) {
print(" " + myMatrix(i)(j));
}
println();
}
}
}
Simpan program di atas dalam Demo.scala. Perintah berikut digunakan untuk mengkompilasi dan menjalankan program ini.
Perintah
\>scalac Demo.scala
\>scala Demo
Keluaran
0 1 2
0 1 2
0 1 2