gpt4 book ai didi

enums - Haxe 枚举赋值

转载 作者:行者123 更新时间:2023-12-03 18:42:46 25 4
gpt4 key购买 nike

我需要将类似 C 的枚举移植到 Haxe:

enum Items
{
item1,
item2=0x00010000,
item3=0x00010001,
item4,
};

但是 Haxe 似乎不允许默认值。我怎样才能做到这一点?

我的真实枚举有数百个条目,对于那些具有默认值的条目,我必须保留这些值。

最佳答案

您通常会使用 enum abstract为了这:

@:enum abstract Items(Int) {
var Item1 = 0x00000000;
var Item2 = 0x00010000;
var Item3 = 0x00010001;
var Item4 = 0x00010010;
}

使用 Haxe 4,你可以写 enum而不是 @:enum并省略像 C 样式枚举中的值:
enum abstract Items(Int) {
var Item1;
var Item2 = 0x00010000;
var Item3 = 0x00010001;
var Item4;
}

关于enums - Haxe 枚举赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7522366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com