2013-05-21 13 views
6

Mam enum tak:Jak zainicjować wyliczenie z Int lub Byte?

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

chcę powiedzieć

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

Jedyną metodą jest blisko withName który zajmuje tylko ciąg.

Odpowiedz

14
Ops(someByte) 

załatwi sprawę.

+1

merci beaucoups – shaz