예시) 회원등급,국가, 지역, 직급 ...
enum 열거형 이름{
case 맴버 1
case 맴버 2
case ...
}
//한줄에 여러개 가능
enum Direction{
case north,south,east,west
}
기본
enum Direction{
case north
case south
case east
case west
}
let N = Direction.east
print(N)
//타입 지정시 생략 가능
let direction : Direction
direction = .east
switch-case 문과 연계
var directionToHead = Direction.north
switch directionToHead{
case .north :
print("북쪽입니다.")
case .east:
print("동쪽 입니다.")
case .west:
print("서쪽 입니다.")
case .south:
print("남쪽입니다.")
}
열거형 맴버가 누락될 경우 컴파일 오류가 발생함
default 구문 추가로 해결