Scala 集合 - 多維陣列



在許多情況下,您需要定義和使用多維陣列(即元素為陣列的陣列)。例如,矩陣和表格是可以實現為二維陣列的結構示例。

以下是定義二維陣列的示例:

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

這是一個數組,它有三個元素,每個元素都是一個包含三個元素的整數陣列。

嘗試以下示例程式來處理多維陣列:

示例

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

將上述程式儲存在Demo.scala中。以下命令用於編譯和執行此程式。

命令

\>scalac Demo.scala
\>scala Demo

輸出

0 1 2
0 1 2
0 1 2
廣告

© . All rights reserved.