在Scala中使用case类与常规类相比,是否存在任何开销?它是否使用任何额外的内存,在构造中做更多,或在现场访问中做更多?或者,对于类型层次结构底部的类,它是否真的只是自由等于/ hashcode/tostring/apply/unapply/etc?
我的用例是一个值得成为案例类的类(如果所有字段相等则不可变且相等),但我处于性能至关重要的域中.
(请不要回答"不要过早担心过早优化".)
scala
scala ×1