Skip to content

Latest commit

 

History

History
49 lines (32 loc) · 1.1 KB

README.md

File metadata and controls

49 lines (32 loc) · 1.1 KB

episode-004

Where we bind a variable

Setup

We need to prepare

  • A project called variables
  • A println! call with an argument

Script

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.