Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmMpNw 167 of 373 menu
◀ ▶

Создание карты в Rust

Пустую карту готовят к записи отдельной командой на типе из стандартной библиотеки. Имя типа подключают отдельной строкой в начале файла, затем в теле программы вызывают создание пустой карты и сохраняют ее в изменяемую переменную.

Ниже полный файл с подключением типа и одной парой после создания:

use std::collections::HashMap; fn main() { let mut ages = HashMap::new(); ages.insert("ann", 20); println!("{}", ages["ann"]); }

После создания пар еще нет, пока их не положат. Когда ключ "ann" записан, чтение в квадратных скобках дает 20 на экране.

Тот же прием подходит для любой карты с текстовым ключом и целым значением, пока тип в создании совпадает с тем, что подключили:

use std::collections::HashMap; fn main() { let mut room = HashMap::new(); room.insert("west", 5); println!("{}", room.len()); }

Дана следующая карта:

let mut desk = HashMap::new();

Запишите 5 по ключу "west" и выведите значение по этому ключу в полном файле main.rs.

Дана следующая карта:

let mut tags = HashMap::new();

Положите пару с ключом "go" и числом 1, затем выведите длину карты.

Дана следующая карта:

let mut data = HashMap::new();

Выведите длину до и после одной новой пары по свободному ключу.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить