2012年3月11日日曜日

Scalaのお勉強 part3

0 コメント
たいした話じゃないです。ただ、関数呼び出しについて少しメモ。

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 = "前 後"

こんな感じ。

どちらも併用することができるけど、前者の順番に与える奴は先頭に書き、名前付き引数は後ろに書くこと。
それだけ。

Leave a Reply

Labels