Scala 具有命名参数的函数
在普通函数调用中,调用中的参数按被调用函数的参数顺序逐个匹配。命名参数允许您按不同的顺序向函数传递参数。语法很简单,即每个参数前面都有一个参数名和一个等号。
尝试以下程序,这是一个简单的示例,展示了具有命名参数的函数。
示例
object Demo {
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 );
}
}
将上面的程序保存在 Demo.scala 中。使用以下命令来编译和执行这个程序。
命令
>scalac Demo.scala
\>scala Demo
输出
Value of a : 7
Value of b : 5