2020-01-14 23:06:43 +03:00
|
|
|
// variables5.rs
|
2023-05-29 20:39:08 +03:00
|
|
|
//
|
|
|
|
// Execute `rustlings hint variables5` or use the `hint` watch subcommand for a
|
|
|
|
// hint.
|
2020-01-14 23:06:43 +03:00
|
|
|
|
|
|
|
fn main() {
|
2021-06-07 13:22:55 +03:00
|
|
|
let number = "T-H-R-E-E"; // don't change this line
|
2020-10-01 06:01:42 +03:00
|
|
|
println!("Spell a Number : {}", number);
|
2024-01-31 18:09:11 +03:00
|
|
|
let number = 3; // don't rename this variable
|
2020-10-01 06:01:42 +03:00
|
|
|
println!("Number plus two is : {}", number + 2);
|
2024-01-31 18:09:11 +03:00
|
|
|
|
|
|
|
// This is shadowing. The compiler will see the second let
|
|
|
|
// aka the "shadow". It will overwrite the first unless it's "shadowed"
|
|
|
|
// or the scope ends.
|
|
|
|
// You will get a compile error if you try to
|
2020-01-14 23:06:43 +03:00
|
|
|
}
|