带返回值的函数
fn hello() -> i32 {123}
rust会将最后一个 expression 当做函数的返回值return,当然也可以用 return 123; 但通常idiomatic way是隐式返回最后一个expression
loop
fn main() {let mut counter = 0;let result = loop {counter += 1;if counter == 10 {break counter * 2;}};println!("the result is {}", result);}
for
fn main() {let a = vec![1,2,3,4,5];for e in a.iter() {println!("the value is: {}", e);}}
