/**
열거형의 기본 개념
Enumeration
*/
// 케이스가 선택가능한(한정됨) 가짓 수로 정해져 있을때 정의
enum Weekday {
case monday
case tuesday
case wednesday
case thursday
case friday
case saturday
case sunday
}
enum CompassPoint {
case north, south, east, west
}
// 가독성과, 안정성이 좋아짐, 명확한 분기처리 가능.
enum School {
case elimentery
case middle
case high
case university
}
/**
열거형은 타입니다!!
*/
var school: School = School.middle
var today: Weekday = .tuesday
today = .friday
switch today {
case .monday:
print("오늘은 월요일입니다.")
case .tuesday:
print("오늘은 화요일입니다.")
case .wednesday:
print("오늘은 수요일입니다.")
case .thursday:
print("오늘은 목요일입니다.")
case .friday:
print("오늘은 금요일입니다.")
case .saturday:
print("오늘은 토요일입니다.")
case .sunday:
print("오늘은 일요일입니다.")
}