for
The for loop iterates over ranges of values or the items in a collection:
// Copyright 2024 Google LLC
// SPDX-License-Identifier: Apache-2.0
fn main() {
for x in 1..5 {
dbg!(x);
}
for elem in [2, 4, 8, 16, 32] {
dbg!(elem);
}
}
- Under the hood
forloops use a concept called “iterators” to handle iterating over different kinds of ranges/collections. Iterators will be discussed in more detail later. - Note that the first
forloop only iterates to4. Show the1..=5syntax for an inclusive range.