Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmMpIx 171 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. Порядок команд не важен: каждое обращение независимо.

Результат чтения можно сохранить в переменную и использовать дальше:

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

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

let mut grid = HashMap::new(); grid.insert("x", 4); grid.insert("y", 9);

Выведите значение по ключу "y".

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

let mut meta = HashMap::new(); meta.insert("title", 7);

Прочитайте значение по ключу "title" в code и выведите code.

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

let mut ages = HashMap::new(); ages.insert("ann", 20); ages.insert("bob", 30);

Выведите значение по "ann" и по "bob" двумя командами печати.

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