2011-09-22 6 views
1

나는 포트에 Haxe에 C와 같은 열거해야Haxe 열거 할당 값

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

을하지만 Haxe는 것 같다 기본값을 허용하지 않습니다. 어떻게해야합니까?

내 실제 enum에는 수백 개의 항목이 있으며 기본값이있는 항목의 경우 값을 보존해야합니다.

답변

2

Haxe Enum manual을 보시면 기본값이 없습니다. 하지만 문제를 더 잘 설명 할 수 있을까요? 아마도 enums가 아닌 객체에 의해 해결되어야 할 것입니까?

0

는 Haxe 3.1.0을 시작으로, 일반적으로이에 대한 enum abstract을 사용하십시오 :

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

참고 : 당신은 C 스타일 열거처럼 값을 생략 할 수 없습니다.