如果在 if 和循环语句末尾输入分号,则不会出现语法错误

问题描述 投票:0回答:1

为什么在 Rust 中

semicolons (;)
if
语句末尾的
loop
不被视为语法错误

fn main() {
    let a = 3;
    let b = 6;
    if a > b {
        println!("true");
    } else {
        println!("false");
    };
    
    for _ in 0..10 {
        
    };
}
rust
1个回答
-1
投票

这是一项语言政策。

他们为什么要这么做?

让用户自由选择做或不做。

© www.soinside.com 2019 - 2024. All rights reserved.