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