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 variable name (firstname 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 name = "John";
let age = 30;
println!("{} is {} years old.", name, age);
Try it Yourself »
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 name = "John";
let age = 30;
println!("{} is {} years old.", age, name);
// Outputs 30 is John years old
Try it Yourself »
Variable Values Cannot be Changed by Default
By default, variables in Rust cannot be changed after they are created:
let x = 5;
x = 10; // Error
println!("{}", x);
Try it Yourself »
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);
Try it Yourself »