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 позволяет обходить элементы массива (но не кортежа).

// Copyright 2023 Google LLC
// SPDX-License-Identifier: Apache-2.0

fn main() {
    let primes = [2, 3, 5, 7, 11, 13, 17, 19];
    for prime in primes {
        for i in 2..prime {
            assert_ne!(prime % i, 0);
        }
    }
}
This slide should take about 3 minutes.

Циклы используют трейт IntoIterator, который подробно рассматривается в четвёртый день курса.

Здесь новинка — макрос assert_ne!. Есть также макросы assert_eq! и assert!. Они проверяются всегда, тогда как отладочные варианты, например debug_assert!, в релизных сборках не компилируются.