【问题标题】:Access first default parameter value while supplying the rest在提供其余参数的同时访问第一个默认参数值
【发布时间】:2011-05-17 03:23:34
【问题描述】:

给定:

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

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

例如。我可以这样做:

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

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

我该怎么做:

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

【问题讨论】:

    标签: scala default-value


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-08
      • 1970-01-01
      • 2017-09-12
      • 2018-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多