Какую бы пользу я получил от использования Enum в Scala, а не от его использования.
object Colours extends Enumeration {
val Red, Blue, Green = Value
}
Почему я не могу просто использовать это как:
object Colours{
val Red = "Red"
val Blue = "Blue"
val Green = "Green"
}
Я согласен, это немного многословно, но мне не нужно делать toString всякий раз, когда я должен использоватьЭто.Есть ли лучшие причины использовать Enums?Мой вопрос: 1) Должны ли мы использовать Enums только потому, что это хорошая практика?2) Есть ли какие-либо соображения относительно производительности?