t27.aiEnglish

Массивы

Вы узнаете

Как объявить массив, прочитать элемент и какой индекс последний.

Тип массива — это длина в квадратных скобках и тип элемента: [5]u8 — пять беззнаковых байтов. Значение перечисляет элементы в квадратных скобках. Индекс 0 — начальный элемент, поэтому в массиве из 5 последний индекс 4. Тест читает элемент так: PRIMES[4]. Следите, чтобы объявленная длина совпадала со списком: проверка в этом браузере не ловит расхождение.

Попробуйте

Добавьте в PRIMES шестое простое число, поправьте длину и напишите assert для индекса 5.

Открыть интерактивный урок →

t27 basics 7: an array and its indexes
t27 basics 7: an array and its indexes ↗

A t27 array drawn as a row of cells with their indexes, from the lesson spec. Lesson 7 of the t27 basics course.

specs/basics/07_arrays.t27

// SPDX-License-Identifier: Apache-2.0
; t27 basics, lesson 7: Arrays.
; An array has a length and a type, [5]u8, and its items are read by index from 0.

module basics_07_arrays;

pub const PRIMES : [5]u8 = [2, 3, 5, 7, 11];
pub const DIGITS : [3]str = ["zero", "one", "two"];

test indexes_start_at_zero {
    assert PRIMES[0] == 2;
    assert PRIMES[4] == 11;
    assert DIGITS[2] == "two";
}

Открыть спеку урока в плеере ↗

Все уроки