Scala函數使用命名參數
在一個正常的函數調用,調用參數在調用函數的參數的順序一一匹配。命名參數允許將參數以不同的順序傳遞給的函數。語法很簡單,每個參數前麵有一個參數名和等號。下麵是一個簡單的例子來說明這一概念:
object Test { def main(args: Array[String]) { printInt(b=5, a=7); } def printInt( a:Int, b:Int ) = { println("Value of a : " + a ); println("Value of b : " + b ); } }
當上述代碼被編譯和執行時,它產生了以下結果:
C:/>scalac Test.scala C:/>scala Test Value of a : 7 Value of b : 5 C:/>