Какие методы генерируются для кейс-классов Scala?
Я знаю, что некоторые методы генерируются специально для case-классов:
- равно
- canEqual
Какие другие?
Кроме того, я вижу, что могу вызывать productArity() для любого класса case. Как это работает? Другими словами, почему следующий код действителен?
case class CaseClass()
object CaseClass {
val cc = new CaseClass()
cc.productArity
}