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");
}