16
Scala的案例类和类之间有什么区别?
我在Google中进行搜索,找到了case class和之间的区别class。每个人都提到,当您要在类上进行模式匹配时,请使用用例类。否则,使用类,还提及一些额外的好处,例如equals和哈希码覆盖。但是,这些是为什么应该使用案例类而不是类的唯一原因吗? 我猜应该在Scala中使用此功能有一些非常重要的原因。有什么解释?是否有资源可以从中学习更多有关Scala案例类的信息?
案例类是常规类,可导出其构造函数参数并通过模式匹配提供递归分解机制。