1
我需要移植類似C的枚舉HAXE:HAXE枚舉值分配
enum Items
{
item1,
item2=0x00010000,
item3=0x00010001,
item4,
};
但HAXE不允許它似乎默認值。我怎樣才能做到這一點?
我真正的枚舉有數百個條目,對於那些默認值,我必須保留這些值。
我需要移植類似C的枚舉HAXE:HAXE枚舉值分配
enum Items
{
item1,
item2=0x00010000,
item3=0x00010001,
item4,
};
但HAXE不允許它似乎默認值。我怎樣才能做到這一點?
我真正的枚舉有數百個條目,對於那些默認值,我必須保留這些值。
看看Haxe Enum manual,沒有默認值。但是,也許你會更好地描述問題?可能它應該通過不是枚舉的對象來解決?
與HAXE 3.1.0開始,你通常使用此一enum abstract:
@:enum
abstract Items(Int) {
var Item1 = 0x00000000;
var Item2 = 0x00010000;
var Item3 = 0x00010001;
var Item4 = 0x00010010;
}
注:不能省略像C風格的枚舉值。