当前位置: 首页 > 文档资料 > 通过例子学 Rust >

错误处理 - panic

优质
小牛编辑
135浏览
2023-12-01

我们将要看到的最简单的错误处理机制就是 panic。它会打印一个错误消息,开始展开任务(译注:感觉此句翻译不好,望指正,原文为 starts unwinding the task),且通常退出程序。这里我们显式地在错误条件上调用 panic

  1. fn give_princess(gift: &str) {
  2. // 公主讨厌蛇,所以如果公主表示厌恶的话我们要停止!
  3. if gift == "snake" { panic!("AAAaaaaa!!!!"); }
  4. println!("I love {}s!!!!!", gift);
  5. }
  6. fn main() {
  7. give_princess("teddy bear");
  8. give_princess("snake");
  9. }