Scala允許您指定函式引數的預設值。 這樣一個引數可以從函式呼叫中選擇性地省略,在這種情況下,相應的引數值將使用預設值。如果指定其中一個引數,則使用該引數將傳遞第一個引數,第二個引數將從預設值中獲取。
嘗試以下範例,它是為函式指定預設引數的範例 -
範例
object Demo {
def main(args: Array[String]) {
println( "Returned Value : " + addInt() );
}
def addInt( a:Int = 5, b:Int = 7 ) : Int = {
var sum:Int = 0
sum = a + b
return sum
}
}
將上述程式儲存在原始檔:Demo.scala中,使用以下命令編譯和執行此程式。
$ scalac Demo.scala
$ scala Demo
Returned Value : 12