[swift] guard 문에서 사용되는 else 키워드의 역할은 무엇인가요?

아래는 guard 문에서 else 키워드를 사용한 예시입니다.

func process(age: Int?) {
    guard let personAge = age, personAge >= 18 else {
        print("Invalid age or under 18")
        return
    }
    // 18세 이상인 경우에만 이 코드가 실행됨
    print("Processing...")
}

위의 예시에서 guard 문은 age가 nil이거나 18세 미만인 경우 “Invalid age or under 18”을 출력하고 함수를 종료합니다. 그렇지 않은 경우에는 프로세싱 코드를 실행합니다.