Rust程序(大部分)由一系列的语句:
fn main() { |
// statement |
// statement |
// statement |
} |
;
带一个表达式;
fn main() { |
// variable binding |
let x = 5; |
// expression; |
x; |
x + 1; |
15; |
} |
()
.
fn main() { |
let x = 5u32; |
let y = { |
let x_squared = x * x; |
let x_cube = x_squared * x; |
// This expression will be assigned to `y` |
x_cube + x_squared + x |
}; |
let z = { |
// The semicolon suppresses this expression and `()` is assigned to `z` |
2 * x; |
}; |
println!("x is {:?}", x); |
println!("y is {:?}", y); |
println!("z is {:?}", z); |
} |