Subscribed unsubscribe Subscribe Subscribe

Scalaの名前付き引数

Scala

おお...あるの初めて知った...なぜ今まで知らなかった...

scala> def hello(name: String) = println("Hello " + name)
hello: (name: String)Unit

// 普通の呼び出し
scala> hello("toshi")
Hello toshi

// 名前付きで呼び出し
scala> hello(name="toshi")
Hello toshi

Pythonみたいね。


Scala実践プログラミング―オープンソース徹底活用

Scala実践プログラミング―オープンソース徹底活用

Scala実践プログラミング、買ったまま読んでなかったのですが、
時間がやっとできたので読み始めました。



追記
名前付き引数はScala2.8からの機能で、コップ本第1版には2.7時代のものなので載っていない。
原著2版(ProgrammingInScalaEdition2)には載ってます。
で、2版の日本版っていつだっけ。