Scala遞回函式

2019-10-16 23:14:37

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