[swift] Swift guard 문은 무엇인가요?

guard 문의 구문은 다음과 같습니다:

guard <조건식> else {
    // 만족하지 않을 경우 실행될 코드
    return
}
// 조건식이 만족했을 때 실행될 코드

위의 코드에서 <조건식>은 검증하고자 하는 조건을 나타내며, 해당 조건이 충족되지 않을 경우 실행될 코드는 else 블록 안에 작성됩니다. 조건식이 만족될 경우에는 else 블록을 빠져나가고, 이후의 코드가 실행됩니다.

guard 문을 사용하여 조건을 검증하고 코드의 가독성을 높일 수 있으며, 옵셔널 값의 언래핑(Unwrapping)에도 유용하게 활용될 수 있습니다. guard 문은 Swift에서 안전하고 간결한 코드를 작성하는 데 도움이 됩니다.

관련 자료: Swift 공식 문서 - guard statements Raywenderlich - Understanding Swift 2 Error Handling