Может кто-нибудь объяснить мне, почему следующий код чередуется между неудачей и успехом?Это очень странное поведение для меня.
object Enum extends Enumeration {
type Type = Value
val One, Two, Three = Value
val Default = One
}
object Main {
def main(args: Array[String]): Unit = {
Enum.withName("One")
}
}
Если я изменю его на:
object Enum extends Enumeration {
type Type = Value
val One, Two, Three = Value
val Default = Value("One")
}
object Main {
def main(args: Array[String]): Unit = {
Enum.withName("One")
}
}
Это будет работать каждый раз.
Как правильно определитьЗначение по умолчанию для типа перечисления Scala?