这是一个简单的 rust 码,来自Ruust网站上的Rustbook. 在Rust 中,如果连线没有";",最后它的作用就像一个回车.
-
在本例中,行
break counter * 2;
个 这有没有回报价值,为什么? -
如果我go 掉这一行中的";",我得到了相同的结果,为什么?
-
即使我在下一行加上这个";",我的意思是
};
,我得到的结果也是一样的,为什么?
我试着理解它,但不能理解这个逻辑.
fn main() {
let mut counter = 0;
let result = loop {
counter += 1;
if counter == 10 {
break counter * 2;
}
};
println!("Zmienna result wynosi {result}");
}