在Scala中,何时使用案例类(或案例对象)与扩展枚举有什么最佳实践指南吗?它们似乎提供了一些相同的好处。

我在谷歌中搜索了case类和class之间的区别。每个人都提到,当你想在类上做模式匹配时,用例类。否则使用类,并提到一些额外的好处,如等号和哈希代码重写。但是这些就是为什么应该使用case类而不是类的