Scala スケーラブルプログラミング(第2章) -- 今日の Scala コード
[ステップ5],[ステップ6] ループ処理の記述
命令型スタイル(imperative style)のループ記述
var i = 0
while(i < args.length){
if(0 != i) print(" ")
print(args(i))
i += 1
}
関数型のスタイル(functional style)のループ記述
args.foreach(arg => println(arg))
型推論させず明示した記述
引数部分は括弧で囲む必要がある。
args.foreach((arg:String ) => println(arg))
簡潔さ優先の場合、関数リテラルが1個の引数をとる1文の場合に、
引数を省略できる。
args.foreach(println)
for 文での記述
for(arg <= args)
println(arg)
arg は var でなく、val だよ。