unreachable! Rust · 宏
告诉编译器这一分支绝对走不到;如果真的走到了,说明程序有 bug,会 panic。
怎么用
unreachable!();,用于不可达分支
小例子
let x = 3;
match x {
1..=5 => println!("正常"),
_ => unreachable!("x 已确定在 1..=5"),
}
运行结果
正常
提醒:常用于编译器无法证明但逻辑上已穷尽的情况
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条