Scala2.8では名前付きパラメータをサポート
こんな感じのことができるようになる模様。明示的でわかりやすいから結構好きだ。
def area(width: Int, height: Int) = width * height //面積を求める関数 area(5,4) //OK area(width=5, height=4) //OK area(5, height=4) //OK area(height = 4, width = 5) //OK area(4, width = 5) //NG
まぁやるなら今のうちって感じかもしれないが、Implicit Conversionとか無名関数とか、Curry化の簡略表記などもあって構文が結構難しく感じる。知ってないと何やってるのか全然わからないような。