- 01Setting up (what you'll need)
- 02Your first output (println!)
- 03Variables and mutability (let / mut)
- 04Type annotations and basic types
- 05Branching (the if statement)
- 06Repeating (the for loop)
- 07Writing your own function
- 08Repeating (while and loop)
- 09Ownership, the basics
- 10Borrowing (references, &)
- 11Working with vectors (Vec)
- 12Structs
- 13enum and the match expression
- 14The Option type (null safety)
- 15The Result type and error handling
- 16Traits
- 17Generics
- 18Closures
- 19Working with strings (String)
- 20[Project] Build a small inventory system
Repeating (the for loop)
This lesson covers looping in Rust with a for statement.
You repeat with for variable in range { ... }. Using a range such as 1..=5 is the typical form.
The sample code writes for i in 1..=5 to print the numbers 1 through 5 in order. The ..= form means the last number is included.
A common early stumble is the difference between .. (last number excluded) and ..= (last number included). 1..5 means 1–4 and 1..=5 means 1–5, so check that you have the range you intended.
In professional work, for loops turn up constantly when processing every element of a vector (a growable array).
๐งช This site can't compile or run Rust directly, so it checks on the spot whether what you typed matches the reference code (scoring happens entirely in your browser โ nothing is sent anywhere).
