可能な解決策はありますか?私は値がEnumで、その要素は別の列挙型です。列挙型の列挙型の列挙型へのアクセス
object NumEnum extends Enumeration {
val EVEN = Value(TWO, FOUR, SIX)
val ODD = Value(ONE, THREE, FIVE)
val numbersByType = for {
nt <- NumberEnum.values
n <- nt.[here i wanna collection values but the only thing i can get is.id of enum]
} yield
...
class CustomVal(val nums: Num) extends Val
protected final def Value(nums: Num): CustomVal = new CustomVal(nums)
}
class Num extends Enumeration {
val ONE, TWO, THREE, FOUR, FIVE, SIX = Value
}
javaでは、getEnumConstants()を使用して型のマップを埋め込むことができます。スカラーでこれをする機会はありますか?
値を試してください。 http://www.scala-lang.org/api/current/index.html#scala.Enumeration –