Объявление массивов
Часть раздела Fundamentals путешествия по Rust на Coddy — урок 55 из 75.
Массив — это коллекция фиксированного размера, в которой все элементы должны быть одного типа с самого начала. Массивы создаются с использованием квадратных скобок [], а элементы внутри массива разделяются запятыми.
Вот пример того, как создать массив:
let numbers = [1, 2, 3, 4, 5];Чтобы проверить длину массива, мы можем использовать поле .len():
let length = numbers.len();Переменная length будет содержать 5, так как в массиве 5 элементов.
Ещё один способ создания массива с использованием ключевого слова :, за которым следуют тип и размер массива:
let numbers: [i32; 5] = [0; 5];Создает массив из 5 целых чисел, инициализированных нулями
Задание
ЛегкоСоздайте массив под названием shopping_list, который содержит следующие элементы: bread, eggs, milk и butter.
Шпаргалка
Массивы — это коллекции фиксированного размера, в которых все элементы должны быть одного типа. Создавайте массивы, используя квадратные скобки [] с элементами, разделенными запятыми:
let numbers = [1, 2, 3, 4, 5];Проверяйте длину массива с помощью .len():
let length = numbers.len();Создавайте массивы с аннотацией типа и инициализацией:
let numbers: [i32; 5] = [0; 5]; // Создает массив из 5 целых чисел, все инициализированы значением 0Попробуйте сами
fn main() {
// Создайте массив shopping_list здесь
// Не изменяйте код ниже
println!("Shopping List:");
for i in 0..shopping_list.len() {
println!("{}", shopping_list[i]);
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСравнение строк7Основы ввода-вывода
Вывод в консольЧтение ввода пользователяПовторение — До 120Повторение — True или False5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
Объявление типаСоглашения об именованииВывод типовПовторение: инициализация переменныхПриведение типов9Циклы
Цикл For по последовательностиЦикл WhileОператор BreakОператор ContinueВложенные циклыМетки цикловБесконечный циклПовторение — Динамический ввод12Основы массивов
Объявление массивовМассив как параметрДоступ к элементамИзменение массивовПовторение — Красивый вывод массива