2013-05-21 14 views
6

Ho un enum come questo:Come posso inizializzare un enum da un Int o Byte?

object Ops extends Enumeration { 
    val one = Value(0x01) 
    val two = Value(0x02) 
    val three = Value(0x03) 
    val four = Value(0x04) 
} 

voglio dire

Byte someByte = functionThatReturnsAByte 
val op = Ops.valueOf(someByte) 

L'unico metodo di chiusura è withName che richiede solo una stringa.

risposta

14
Ops(someByte) 

farà il trucco.

+1

merci beaucoups – shaz

Problemi correlati