def hoge(before:String, after:String) = {
str1 + " " + str2
}
こんな関数を定義したとする。これを使用するとき、第一引数には beforeの値を、第二引数にはafterを与えますよね。
scala> hoge("前", "後")
res0: java.lang.String = "前 後"
こんな感じで。しかし、Scalaでは、名前付き引数を使用することもできます。
scala> hoge(after="後", before="前") res1: java.lang.String = "前 後"
こんな感じ。
どちらも併用することができるけど、前者の順番に与える奴は先頭に書き、名前付き引数は後ろに書くこと。
それだけ。