Menu
Coddy logo textTech

Доступ к элементам

Часть раздела Fundamentals путешествия по Rust на Coddy — урок 57 из 75.

Каждое значение в массиве называется элементом, и у каждого элемента есть индекс. Индексы начинаются с 0 до длины массива минус один. Например, взгляните на следующий массив: 

let letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
  • Элемент a находится по индексу 0
  • Элемент b находится по индексу 1
  • ...
  • Элемент g находится по индексу 6

Для доступа к элементу массива мы можем использовать его индекс в квадратных скобках. Например, чтобы получить доступ к первому элементу массива с именем letters, мы будем использовать letters[0].

Вот пример:

let numbers = [10, 20, 30, 40, 50];
let element = numbers[2];

Переменная element будет содержать значение 30, так как она обращается к третьему элементу (индекс которого равен 2).

challenge icon

Задание

Легко

Создайте функцию с именем values, которая принимает массив в качестве аргумента и выводит все элементы массива один за другим.

Для итерации по массиву используйте поле .len():

for i in 0..numbers.len() {
    // код
}

Таким образом, i будет итерироваться от 0 до numbers.len() (не включая), что в точности соответствует всем индексам массива.

Шпаргалка

Доступ к элементам массива осуществляется с помощью индексов, начиная с 0:

let letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
let first_element = letters[0]; // 'a'
let third_element = letters[2]; // 'c'

Для итерации по массиву используйте .len(), чтобы получить длину массива:

for i in 0..numbers.len() {
    // i изменяется от 0 до numbers.len() (не включая)
}

Попробуйте сами

fn values(arr: &[i32]) {
    // Напишите код здесь
}

fn main() {
    let numbers = [10, 20, 30, 40, 50];
    values(&numbers);
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals