나는 포트에 Haxe에 C와 같은 열거해야Haxe 열거 할당 값
enum Items
{
item1,
item2=0x00010000,
item3=0x00010001,
item4,
};
을하지만 Haxe는 것 같다 기본값을 허용하지 않습니다. 어떻게해야합니까?
내 실제 enum에는 수백 개의 항목이 있으며 기본값이있는 항목의 경우 값을 보존해야합니다.
나는 포트에 Haxe에 C와 같은 열거해야Haxe 열거 할당 값
enum Items
{
item1,
item2=0x00010000,
item3=0x00010001,
item4,
};
을하지만 Haxe는 것 같다 기본값을 허용하지 않습니다. 어떻게해야합니까?
내 실제 enum에는 수백 개의 항목이 있으며 기본값이있는 항목의 경우 값을 보존해야합니다.
Haxe Enum manual을 보시면 기본값이 없습니다. 하지만 문제를 더 잘 설명 할 수 있을까요? 아마도 enums가 아닌 객체에 의해 해결되어야 할 것입니까?
는 Haxe 3.1.0을 시작으로, 일반적으로이에 대한 enum abstract을 사용하십시오 :
@:enum
abstract Items(Int) {
var Item1 = 0x00000000;
var Item2 = 0x00010000;
var Item3 = 0x00010001;
var Item4 = 0x00010010;
}
참고 : 당신은 C 스타일 열거처럼 값을 생략 할 수 없습니다.