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