Я обнаружил, что застрял в очень тривиальной вещи: -]
У меня есть перечисление:
object Eny extends Enumeration {
type Eny = Value
val FOO, BAR, WOOZLE, DOOZLE = Value
}
В коде мне нужно условно преобразовать его в число (соответствие varianr-номера отличается от контекста). Я пишу:
val en = BAR
val num = en match {
case FOO => 4
case BAR => 5
case WOOZLE => 6
case DOOZLE => 7
}
И это дает мне ошибку компилятора "недостижимый код" для каждой ветки, но то, что является первым ( "случай FOO = > 4" в этом случае). Что я делаю неправильно?