Where we bind a variable
We need to prepare
- A project called
variables
- A
println!
call with an argument
Variables are a way to reuse certain values in your program. We start from the a familiar println!
expression.
println!("Hello, {}!", "world");
If we would also want to say Goodbye, world!
, this could be achieved by adding the following line.
println!("Goodbye, {}!", "world");
But what if we would want to say hello and goodbye to the moon? We would have to change the argument to the two println!
.
println!("Hello, {}!", "moon");
println!("Goodbye, {}!", "moon");
Which seem wasteful. Let's see how a variable can help in this situation.
With let
we can introduces a variable subject
with the value world
, that is used as an argument in the println!
call.
let subject = "world";
println!("Hello, {}!", subject);
println!("Goodbye, {}!", subject);
Saying goodbye to moon can be achieved by changing the subject
to moon
.
let subject = "moon";
And there you have it, we bound a variable.