Je me suis retrouvé coincé sur une chose très triviale: -]
J'ai un enum:
object Eny extends Enumeration {
type Eny = Value
val FOO, BAR, WOOZLE, DOOZLE = Value
}
Dans un code, je dois le convertir conditionnellement en un nombre (la correspondance de nombre de variables varie selon le contexte). J'écris:
val en = BAR
val num = en match {
case FOO => 4
case BAR => 5
case WOOZLE => 6
case DOOZLE => 7
}
Et cela me donne une erreur du compilateur "code inaccessible" pour chaque branche mais whatewer est la première ("case FOO => 4" dans ce cas). Qu'est-ce que je fais mal?