「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

Scala

Posted by arkgame