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风格的枚举值。