[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 공식 문서를 참고하시기 바랍니다.