[swift] 열거형의 원시 값 지정하기
애플의 Swift 프로그래밍 언어에서는 열거형에 원시 값(raw value)을 지정하여 각 케이스에 대한 고유한 값을 가질 수 있습니다. 원시 값은 문자열, 문자, 정수, 부동 소수점 숫자 혹은 다른 기본 데이터 타입을 가질 수 있습니다.
원시 값은 열거형에서 케이스를 정의할 때 괄호 안에 값을 할당하여 사용합니다. 열거형 케이스의 이름 뒤에 원시 값을 지정하는 방식은 아래와 같습니다.
enum Weekday: Int {
case sunday = 1
case monday
case tuesday
case wednesday
case thursday
case friday
case saturday
}
위 코드에서 Weekday
열거형은 Int
형 원시 값을 갖는다. 할당된 값은 첫 번째 케이스인 sunday
가 1을 가지며, 이후에는 각 케이스 별로 1씩 증가하는 값을 갖게 됩니다.
열거형 케이스의 이름 뒤에 아무 값도 할당하지 않으면, 기본적으로 0부터 시작하여 1씩 증가하는 값을 가지므로, monday
케이스는 2가 됩니다.
원시 값은 switch
문과 함께 사용하여 케이스에 해당하는 값을 쉽게 처리할 수 있습니다.
열거형을 사용함으로써 코드를 더 읽기 쉽고 유지보수하기 쉽도록 만들 수 있습니다.열거형 사용은 복잡한 상황에서 유용한 방법이 될 수 있다.
열거형에 대한 자세한 정보는 Swift 공식 문서에서 확인할 수 있습니다.