Why do case class companion objects extend FunctionN?

前端 未结 4 1886
陌清茗
陌清茗 2020-12-05 02:04

When you create a case class, the compiler creates a corresponding companion object with a few of the case class goodies: an apply factory method matching the p

4条回答
  •  Happy的楠姐
    2020-12-05 02:31

    Welcome to Scala version 2.8.0.RC3 (Java HotSpot(TM) Client VM, Java 1.6.0_20).
    
    scala> case class CC3(i: Int, b: Boolean, s: String)
    defined class CC3
    
    scala> CC3
    res0: CC3.type = 
    
    scala> CC3.apply(1, true, "boo!")
    res1: CC3 = CC3(1,true,boo!)
    
    scala> CC3(1, true, "boo!")
    res2: CC3 = CC3(1,true,boo!)
    

提交回复
热议问题