[swift] switch 문 사용하기

스위프트(Swift)에서는 switch 문을 사용하여 다양한 조건에 따라 코드를 실행할 수 있습니다. switch 문은 여러 개의 case를 비교하여 일치하는 경우 해당하는 코드 블록을 실행하거나 기본 동작을 수행하는 기능을 제공합니다.

기본 문법

switch value {
case pattern 1:
    // 코드 블록 1
case pattern 2:
    // 코드 블록 2
//...
default:
    // 기본 동작
}

예제

let fruit = "apple"

switch fruit {
case "apple":
    print("It's an apple.")
case "orange", "mandarin":
    print("It's an orange or a mandarin.")
case let x where x.hasSuffix("berry"):
    print("It's a fruit with 'berry' suffix.")
default:
    print("It's a different fruit.")
}

위의 예제에서는 fruit 변수의 값에 따라 다른 동작을 수행합니다.

위의 예제 코드를 실행하면 “It’s an apple.”이라는 결과가 출력됩니다.

결론

스위프트의 switch 문을 사용하면 다양한 조건에 따라 코드를 실행할 수 있습니다. case 문에서 여러 개의 패턴을 동시에 비교하거나, 패턴 매칭을 위한 임시 변수를 사용할 수도 있습니다. 다양한 상황에 맞게 switch 문을 유연하게 활용하여 코드의 가독성과 유지보수성을 높일 수 있습니다.

References