Rust Variables
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):
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 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 withname
("John") - The second
{}
gets replaced withage
(30)
Important: The order matters. If you switch the values, the output will change:
Example
This example shows wrong order:
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:
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
println!("Before: {}", x);
x = 10;
println!("After: {}", x);