Haxe 枚举赋值
我需要将类似 C 的枚举移植到 Haxe:
enum Items
{
item1,
item2=0x00010000,
item3=0x00010001,
item4,
};
但 Haxe 似乎不允许默认值。我该怎么做?
我的真实枚举有数百个条目,对于那些具有默认值的条目,我必须保留这些值。
I need to port a C-like enum to Haxe:
enum Items
{
item1,
item2=0x00010000,
item3=0x00010001,
item4,
};
But Haxe doesn't allow default value it seems. How can I do this?
My real enum has hundreds of entries and for those with default values I must preserve the values.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为此,您通常会使用 枚举摘要:
使用 Haxe 4,您可以编写
enum
而不是@:enum
并且还像 C 风格枚举一样省略值:You would typically use an enum abstract for this:
With Haxe 4, you can write
enum
instead of@:enum
and also omit values like in C-style enums:看一下 Haxe Enum 手册,没有默认值。但是,也许你会更好地描述问题?也许应该通过对象而不是枚举来解决?
Take a look at Haxe Enum manual, there's no default values. But, maybe you'll describe the problem better? Probably it should be solved by objects not enums?