Scala入门-命名参数(Named Arguments)
Posted CoreDumper
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala入门-命名参数(Named Arguments)相关的知识,希望对你有一定的参考价值。
命名参数(Named Arguments)
当调用方法时,你可以像下面这样为参数标明参数名称:
def printName(first: String, last: String): Unit = { println(first + " " + last)
}
printName("John", "Smith") // Prints "John Smith"
printName(first = "John", last = "Smith") // Prints "John Smith"
printName(last = "Smith", first = "John") // Prints "John Smith"
注意命名参数的顺序可以被重新组织。然而,如果只是一些参数被命名了而其他参数没有,那么没有被命名的参数必须放在最前面,并且与方法签名中参数的顺序一致。
def printName(first: String, last: String): Unit = { println(first + " " + last)
}
printName(last = "Smith", "john") // Does not compile
注意命名参数在Java方法调用中不起作用。
上一篇:
以上是关于Scala入门-命名参数(Named Arguments)的主要内容,如果未能解决你的问题,请参考以下文章