Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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 используют концепцию «итераторов», чтобы перебирать разные виды диапазонов и коллекций. Итераторы будут рассмотрены подробнее позже.