#[warn(unused_parens)] fn main() { let mut a: u8 = 199; if (a > 2) // 改成 a <2 就正常了 { a += 199; } println!("{}", a); }
程序直接退出了。应该是运行时检测的,好奇是怎么实现的(如果加法都有判断的话,运行时怎么保持高性能),有木有大佬解释下?