for
Цикл for перебирает диапазоны значений или элементы коллекции:
// 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);
}
}
-
Циклу
forможно передать любую последовательность значений, и он пройдёт по ней. -
Обратите внимание, что первый цикл
forдоходит только до4. Покажите синтаксис1..=5для включающего диапазона.
Для дальнейшего изучения
- Под капотом циклы
forиспользуют концепцию «итераторов», чтобы перебирать разные виды диапазонов и коллекций. Итераторы будут рассмотрены подробнее позже.