bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/Rust/Rust Tutorial
Rust•Rust Tutorial

Rust Variables

Flash cards

Review the key moves

1/4
Core idea

What is the main idea behind Rust Variables?

Lesson checks

Practice each idea before moving on

Short Mimo-style checks built from this lesson's code, terms, and sequence.

1Quick choice

Which statement best captures the main point of this lesson?

2Fill blank

Complete the missing token from the example code.

___ name = "John";
3Order

Put the learning moves in the order that makes the concept easiest to apply.

Change Variable Values
Variable Values Cannot be Changed by Default
Using Placeholders in Order

Variables

Variables are containers for storing data values, like numbers and characters.

To create a variable in Rust, use the let keyword and specify the name of the variable ( name in this example):

Example

let name = "John";
println!("My first name is: {}", name);

What is {} ?

Rust uses {} as a placeholder in println!() to show variable values.

In the example above, the output will be "My first name is: John".

You can use as many placeholders as you like:

Example

let name = "John";
let age = 30;
println!("{} is {} years old.", name, age);

Using Placeholders in Order

When you use many placeholders, the values you pass are used in the same order.

In the example above

  • The first {} gets replaced with name ("John")
  • The second {} gets replaced with age (30)

Important: The order matters. If you switch the values, the output will change:

Example

let name = "John";
let age = 30;
println!("{} is {} years old.", age, name);
// Outputs 30 is John years old

Variable Values Cannot be Changed by Default

By default, variables in Rust cannot be changed after they are created:

Runnable example

let x = 5;
x = 10; // Error
println!("{}", x);

Change Variable Values

If you want to change the value of a variable, you must use the mut keyword (which means mutable/changeable):

Example

let mut x = 5;
println!("Before: {}", x);
x = 10;
println!("After: {}", x);

Previous

Rust Comments

Next

Rust Data Types