[swift] 열거형 선언 및 사용 방법
Swift에서는 열거형을 사용하여 연관된 값의 그룹을 정의하고 관리할 수 있습니다. 열거형을 사용하면 코드를 더 명확하고 안전하게 작성할 수 있으며, 관련된 값을 그룹화하여 표현하는데 유용합니다.
열거형 선언하기
Swift에서 열거형을 선언하는 방법은 다음과 같습니다.
enum CompassPoint {
case north
case south
case east
case west
}
위의 예제에서는 CompassPoint
라는 열거형을 정의하고, 그 안에 north
, south
, east
, west
와 같은 케이스(case)들을 정의했습니다.
열거형 사용하기
선언한 열거형을 사용하는 방법은 아래와 같습니다.
var direction: CompassPoint = .north
direction = .east
위의 예제에서는 direction
이라는 변수를 선언하고 CompassPoint
타입의 값으로 초기화한 후, 값을 변경하고 있습니다.
열거형은 switch 문과 함께 사용하여 다양한 상황에 따라 코드를 실행할 수도 있습니다.
switch direction {
case .north:
print("Go to the north")
case .south:
print("Go to the south")
case .east:
print("Go to the east")
case .west:
print("Go to the west")
}
연관 값(associated values)을 가지는 열거형이나 원시 값(raw value)을 가지는 열거형 등 다양한 형태의 열거형을 사용할 수 있습니다. 열거형을 통해 코드의 가독성을 향상시키고, 반복되는 값을 효율적으로 관리할 수 있습니다.
더 많은 정보는 Swift 공식 문서를 참고하시기 바랍니다.