열거형의 기본 개념

쏘스야·2023년 4월 4일
0

ios 개발자의 첫걸음

목록 보기
35/61
/**
 열거형의 기본 개념
 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("오늘은 일요일입니다.")
}
profile
개발자

0개의 댓글