2011-03-01から1ヶ月間の記事一覧

Scala スケーラブルプログラミング(第2章) -- 今日の Scala コード

[ステップ5],[ステップ6] ループ処理の記述命令型スタイル(imperative style)のループ記述 var i = 0 while(i if(0 != i) print(" ") print(args(i)) i += 1 }関数型のスタイル(functional style)のループ記述 args.foreach(arg => println(arg))型推論させ…

Scala スケーラブルプログラミング(第2章) -- 今日の Scala コード

[ステップ3] 関数を定義する def max(x: Int, y: Int: Int = { if(x > y) x else y }定義した関数を呼び出す max(3, 5) 関数の結果型を省略できる。 def max(x: Int, y:Int) = if (x > y) x else yしかし、型アノテーションを明示することで可読性が高くなる…