「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);
}
}
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);
}
}
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
$ scalac Cftest.scala
$ scala Cftest
1.9
2.9
3.4
3.5
合計値: 11.7
最大値: 3.5
$ scalac Cftest.scala $ scala Cftest 1.9 2.9 3.4 3.5 合計値: 11.7 最大値: 3.5