は、それが私には思えるように私は、getNextNum()を呼び出すことな方法で次の割り当てることができんだけど、Scalaの列挙型序()メソッド
enum Num {
ONE,
TWO,
THREE;
private static Num current = ONE;
private static Num next = TWO;
public Num getNext(){
return values()[(ordinal() + 1) % values().length];
}
public static Num getNextNum(){
next = current.getNext()
}
}
言いますこの機能が欠けています。スカラーコードでjava enumを使用する以外は、他の回避策を知っていますか?
これは私が探しているものですが、var current = current.nextを変更しようとしているときに、タイプの必要性がMyValue.typeであることがNum.MyValueであることを意味します。 – Dmitrii