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

sha*_*haz 6 enumeration scala

我有这样的枚举:

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

我想说

Byte someByte = functionThatReturnsAByte
val op = Ops.valueOf(someByte)
Run Code Online (Sandbox Code Playgroud)

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