恐慌

如果執行階段發生重大錯誤,Rust 就會觸發恐慌:

fn main() {
    let v = vec![10, 20, 30];
    println!("v[100]: {}", v[100]);
}
  • 恐慌代表發生無法復原的非預期錯誤。
    • 恐慌可以反映程式中的錯誤。
  • 如果無法接受程式崩潰,請使用不會觸發恐慌的 API,例如 Vec::get