「Scala入門」関数に普通引数とディフォルト引数の渡し方
書式
1.普通引数とディフォルト引数の値を設定する関数の定義
def functionName(引数1:Int,引数2:Int =値2,xxx):戻り値の型 = {処理コード}
2.関数名にディフォルト引数を利用する方法
functionName(値1,値2,xxx)
関数を呼び出す際に引数を指定しない場合、関数のディフォルト引数を利用します。
関数を呼び出す際に引数を渡す場合、関数のディフォルト値を上書きします。
使用例
object Test { def main(args: Array[String]) { println( "戻り値: " + defaultFunc(6, 7, 8) ); } def defaultFunc(c:Int, a:Int=5, b:Int=7 ) : Int = { var sum:Int = 0 sum = a + b + c return sum } }
実行結果
$ scalac Test.scala
$ scala Test
戻り値: 21