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