为什么在 Rust 中
semicolons (;)
和 if
语句末尾的 loop
不被视为语法错误
fn main() {
let a = 3;
let b = 6;
if a > b {
println!("true");
} else {
println!("false");
};
for _ in 0..10 {
};
}
这是一项语言政策。
他们为什么要这么做?
让用户自由选择做或不做。