提供其余的时,访问第一个默认参数值

时间:2010-11-29 07:15:17

标签: scala default-value

假设:

case class Person(name:String = "Bob", age:Int = 20)

如何在提供年龄时接受名称的默认值?

EG。我可以这样做:

Person() -> Person("Bob", 20)

Person("Jim") -> Person("Jim", 20)

我该怎么做:

Person(,35) -> Person("Bob", 35)

1 个答案:

答案 0 :(得分:6)

您可以使用带有默认值的命名参数:

case class Person(name: String = "Bob", age: Int = 20)

Person(age = 23)