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

Добавление пары в Rust

Новую пару кладут командой у карты: сначала ключ, затем значение через запятую. Если ключа еще не было, длина карты растет на единицу. Синтаксис тот же, что и при замене старого числа по уже известному ключу.

Начнем с пустой карты и добавим две пары:

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

Длина 2, ключ "bob" дает 30. Порядок добавления на чтение по ключу не влияет.

Третью пару можно положить сразу после двух первых в том же файле:

use std::collections::HashMap; fn main() { let mut room = HashMap::new(); room.insert("a", 1); room.insert("b", 2); println!("{}", room["b"]); }

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

let mut notes = HashMap::new();

Добавьте ключи "one" и "two" с разными числами и выведите длину.

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

let mut row = HashMap::new(); row.insert("a", 1);

Добавьте ключ "b" с числом 2 и выведите оба значения.

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

let mut seed = HashMap::new(); seed.insert("old", 1);

Запишите два новых ключа и перезапишите "old" новым числом. Скажите, сколько пар останется в seed.

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