「Scala入門」関数に普通引数とディフォルト引数の渡し方

書式
1.普通引数とディフォルト引数の値を設定する関数の定義
def functionName(引数1:Int,引数2:Int =値2,xxx):戻り値の型 = {処理コード}

2.関数名にディフォルト引数を利用する方法
functionName(値1,値2,xxx)
関数を呼び出す際に引数を指定しない場合、関数のディフォルト引数を利用します。
関数を呼び出す際に引数を渡す場合、関数のディフォルト値を上書きします。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
}
}
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 } }
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