带返回值的函数
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);
}
}