Scala 中 Case Class 的误区:关于可修改性
A 默认情况下不可对其属性进行修改。
Case Class 在 Scala 中是一个不可变的数据结构,默认情况下不能直接修改其属性。这与普通的 Class 不同,普通的 Class 的属性是可以修改的。
B 在模式匹元时会进行解构操作。
C 两个 case class 进行比较时进行全等比较,而非按是否引用同一个对象进行比较。
D 相比于 class 而言更简洁的实例化过程(不需要使用 new 操作符)及其它操作语法。
Case Class 的不可变性是其核心特性之一,它保证了数据的安全性和一致性,也方便了代码的理解和维护。
原文地址: http://www.cveoy.top/t/topic/j75d 著作权归作者所有。请勿转载和采集!