假设:
case class Person(name:String = "Bob", age:Int = 20)
如何在提供年龄时接受名称的默认值?
EG。我可以这样做:
Person() -> Person("Bob", 20)
Person("Jim") -> Person("Jim", 20)
我该怎么做:
Person(,35) -> Person("Bob", 35)
答案 0 :(得分:6)
您可以使用带有默认值的命名参数:
case class Person(name: String = "Bob", age: Int = 20)
Person(age = 23)