Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmMpPr 169 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["ann"]); println!("{}", ages["bob"]); }

На экране 20 и 30. Две пары, два ключа, два числа. Обращение к ages с ключом "ann" и с ключом "bob" независимо.

Третью пару добавляют той же командой, что и первые две:

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

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

let mut codes = HashMap::new();

Положите ключи "red" и "green" с числами 1 и 2. Выведите оба значения по ключам.

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

let mut room = HashMap::new();

Запишите три разных ключа и выведите длину.

Может ли одна карта хранить одно и то же число под разными ключами? Приведите короткий пример в полном файле main.rs.

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