31 wiersze
674 B
Rust
31 wiersze
674 B
Rust
// Task : To explain constants in rust
|
|
// Author : Vigneshwer
|
|
// Version : 1.0
|
|
// Date : 19 Feb 2017
|
|
|
|
// main point of execution
|
|
fn main() {
|
|
|
|
// expression
|
|
let x_val = 5u32;
|
|
|
|
// y block
|
|
let y_val = {
|
|
let x_squared = x_val * x_val;
|
|
let x_cube = x_squared * x_val;
|
|
|
|
// This expression will be assigned to `y_val`
|
|
x_cube + x_squared + x_val
|
|
};
|
|
|
|
// z block
|
|
let z_val = {
|
|
// The semicolon suppresses this expression and `()` is assigned to `z`
|
|
2 * x_val;
|
|
};
|
|
|
|
// printing the final outcomes
|
|
println!("x is {:?}", x_val);
|
|
println!("y is {:?}", y_val);
|
|
println!("z is {:?}", z_val);
|
|
} |