[swift] 원시 값 타입 열거형 사용 방법
Swift에서는 열거형(Enum)을 사용하여 유사한 종류의 값들을 그룹화할 수 있습니다. 또한, 열거형에는 원시 값(raw value)을 가질 수 있는데, 원시 값은 각 case에 대해 미리 정의된 값을 가질 수 있습니다.
원시 값 타입 열거형의 정의
원시 값 타입 열거형을 정의하려면, 각 case에 해당하는 값을 명시적으로 지정해야 합니다. 이때, 해당 타입의 값을 지정하면 됩니다. 예를 들어, 색상을 표현하는 열거형을 선언할 때, 아래와 같이 원시 값 타입을 사용할 수 있습니다.
enum Color: String {
case red = "FF0000"
case green = "00FF00"
case blue = "0000FF"
}
위의 예제에서는 String
타입을 원시 값으로 사용했습니다. 또한, 원시 값 타입은 String
, Character
, Int
, Double
또는 Float
일 수 있습니다.
원시 값 타입 열거형의 사용
원시 값 타입 열거형은 원시 값으로 열거형을 초기화할 수 있습니다. 예를 들어, Color
열거형의 rawValue
프로퍼티를 사용하여 해당 원시 값을 얻을 수 있습니다.
let selectedColor = Color.red.rawValue
print(selectedColor) // 출력: FF0000
위의 예제에서는 Color
열거형의 red
케이스에 해당하는 rawValue
를 얻어 출력했습니다.
결론
원시 값 타입 열거형은 명시적인 값을 각 case에 연결할 수 있어 매우 유용합니다. 열거형에 대해 미리 정의된 값을 사용하여 사용자 실수를 줄이고, 안전하게 프로그래밍할 수 있습니다.
더 자세한 내용은 Swift 공식 문서를 참고하세요.