Scala Koleksiyonları - Çok Boyutlu Dizi

Çok boyutlu dizileri tanımlamanız ve kullanmanız gereken pek çok durum vardır (yani, elemanları diziler olan diziler). Örneğin, matrisler ve tablolar, iki boyutlu diziler olarak gerçekleştirilebilecek yapı örnekleridir.

Aşağıda, iki boyutlu bir dizi tanımlama örneği verilmiştir -

var myMatrix = ofDim[Int](3,3)

Bu, her biri üç öğeye sahip bir tamsayı dizisi olan üç öğeye sahip bir dizidir.

Çok boyutlu bir diziyi işlemek için aşağıdaki örnek programı deneyin -

Misal

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();
      }
   }
}

Yukarıdaki programı şuraya kaydedin: Demo.scala. Bu programı derlemek ve çalıştırmak için aşağıdaki komutlar kullanılır.

Komut

\>scalac Demo.scala
\>scala Demo

Çıktı

0 1 2
0 1 2
0 1 2