【问题标题】:Why I can create instance of case class in scala without new operator? [duplicate]为什么我可以在没有 new 运算符的情况下在 scala 中创建案例类的实例? [复制]
【发布时间】:2017-09-07 20:01:37
【问题描述】:

为什么可以在没有new 运算符的情况下在scala 中创建case class 的实例?

【问题讨论】:

    标签: scala


    【解决方案1】:

    试试这个。

    class C(arg: Int)
    object C {
      def apply(i: Int): C = new C(i)
    }
    
    val c = C(99)
    

    case 类通过apply() 使用工厂方法自动创建伴侣object

    【讨论】:

      猜你喜欢
      • 2011-08-18
      • 2020-09-17
      • 2011-12-07
      • 1970-01-01
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-10
      相关资源
      最近更新 更多