「Scala入門」配列の初期化のサンプル

書式
配列の定義
方法1 var cft:Array[String] = new Array[String](3)
文字列型配列を宣言し、長さは3を設定します
方法2 var cft = new Array[String](3)
方法3 var cft = Array(要素1,要素2,xxx)

配列の要素を取得する方法
配列名「インデックスの値」

使用例

object Cftest {
   def main(args: Array[String]) {
      var cftLst = Array(1.9, 2.9, 3.4, 3.5)
      
      // 全ての配列の要素を出力
      for ( x <- cftLst ) {
         println( x )
      }

      // 全ての要素を合計
      var total = 0.0;
      
      for ( i <- 0 to (cftLst.length - 1)) {
         total += cftLst(i);
      }
      println("合計値: " + total);

      // 配列の最大値
      var max = cftLst(0);
      
      for ( i <- 1 to (cftLst.length - 1) ) {
         if (cftLst(i) > max) max = cftLst(i);
      }
      
      println("最大値: " + max);
   }
}

実行結果

$ scalac Cftest.scala
$ scala Cftest
1.9
2.9
3.4
3.5
合計値: 11.7
最大値: 3.5

 

Scala

Posted by arkgame