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