Scala 函式的預設引數值



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
scala_functions.htm
廣告