[swift] guard 문을 사용하여 스택이 비어 있는지 여부를 검사할 수 있나요?

guard 문은 주어진 조건이 false일 때 빠른 종료를 허용하여 코드를 깔끔하게 유지합니다. 아래의 예시 코드를 참고해 주세요.

var stack = [Int]()

func popElement() {
    guard !stack.isEmpty else {
        print("스택이 비어있습니다.")
        return
    }
    
    let element = stack.removeLast()
    print("Pop된 요소: \(element)")
}

popElement() // "스택이 비어있습니다." 출력

위 예시에서, guard 문을 사용하여 스택이 비어있는지를 확인한 후, 비어있다면 메시지를 출력하고 함수 실행을 종료합니다.

참고로, guard 문은 if-else 문과 같이 조건문을 사용하지만, 실행 흐름을 빠르게 종료하기 위한 목적으로 사용됩니다.

더 자세한 내용은 Swift 공식 문서를 참고하세요.