我有 Scala 风格的枚举
object SomeObject {
final object SomeEnum extends Enumeration {
type SomeEnum = Value
val val1, val2, val3 = Value
}
我如何能:
1)调用valueOf
方法能够通过其字符串表示来获取值?
val possibleVal3 = SomeObject.SomeEnum.valueOf("val3")
2)调用Java的序数类比:
val a = SomeObject.SomeEnum.val2
a.ordinal
SomeEnum
显然没有这样的方法。