如何从Int或Byte初始化枚举?

时间:2013-05-21 16:42:15

标签: scala enumeration

我有一个这样的枚举:

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

我想说

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

唯一的close方法是withName,它只接受一个String。

1 个答案:

答案 0 :(得分:16)

Ops(someByte)

会做到这一点。