Ale*_*ult 10 types scala tuples case-class
在Scala中,为什么不像*类和case类(包括"空"类,如in 和case对象)那样Unit扩展Product特征?Tuplecase class Empty()
Unit(单位值()更具体)绝对是空产品和元组.例如,它以无形的方式使用.
根据第 12.2.3 节,当前的Scala 语言规范似乎要求在 Scala 的一致性实现中做到这一点:
Class
Unit... 仅实现三个方法 equals、hashCode和toStringfrom classAny。
为了扩展Product和实现它的方法,规范的这一部分必须改变。