특정 값들의 집합
숫자형 이넘
아래에 특정값을 지정 안해주면 0부터 시
enum Direction {
Up = 1,
Down,
Left,
Right
}
위와 같이 숫자형 이넘을 선언할 때 초기 값을 주면 초기 값부터 차례로 1씩 증가합니다.
Up - 1
Down - 2
Left - 3
Right - 4
문자형 이넘
문자형 이넘은 이넘 값 전부 다 특정 문자 또는 다른 이넘 값으로 초기화 해줘야 한다.
enum Direction {
Up = "UP",
Down = "DOWN",
Left = "LEFT",
Right = "RIGHT",
}
복합 이넘 (Heterogeneous Enums)
기술적으로 이넘에 문자와 숫자를 혼합하여 생성할 순 있습니다.
enum BooleanLikeHeterogeneousEnum {
No = 0,
Yes = "YES",
}