16.1 panic

가장 간단한 에러 처리 방식은 panic이다. 이는 에러 메시지를 출력하고, 작업을 해제하기 시작하고, 보통은 프로그램을 종료시킨다. 여기서 우리는 에러 상황에 panic을 명시적으로 호출한다:

fn give_princess(gift: &str) {
    // 공주는 뱀을 싫어하지. 그러니 그녀가 싫어하는 짓을 그만두자고!
    if gift == "snake" { panic!("AAAaaaaa!!!!"); }

    println!("I love {}s!!!!!", gift);
}

fn main() {
    give_princess("teddy bear");
    give_princess("snake");
}

results matching ""

    No results matching ""