Я искал в Google, чтобы найти различия между case class
и class
. Все упоминают, что, когда вы хотите выполнить сопоставление образцов в классе, используйте класс case. В противном случае используйте классы, а также упомяните о некоторых дополнительных привилегиях, таких как equals и hash code overriding. Но являются ли они единственными причинами, почему следует использовать класс case вместо класса?
Я предполагаю, что для этой функции в Scala должна быть какая-то очень важная причина. Каково объяснение или есть ресурс, чтобы узнать больше о классах классов Scala?