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

Задачи на HashMap в Rust. Часть 7

Дана map:

let map = HashMap::from([("a", 1), ("b", 2)]);

Преобразуйте значения через for loop или iter().map().collect().

Дана map:

let map = HashMap::from([("a", 1), ("b", 2)]);

Преобразуйте ключи через iterator.

Дана map:

let map = HashMap::from([("x", 10), ("y", 20)]);

Отфильтруйте через retain или новую HashMap.

Дана map:

let map = HashMap::from([("a", 1)]);

Используйте get().copied().unwrap_or(default).

Дана map:

let map = HashMap::from([("a", 1)]);

Используйте entry().or_insert_with().

Дана map:

let map = HashMap::from([("a", 1)]);

Склонируйте через clone() и измените копию.

Дана map:

let m1 = HashMap::from([("a", 1)]); let m2 = HashMap::from([("b", 2)]);

Объедините через extend.

Сделайте fn top_n(map: &HashMap<String, i32>, n: usize).

Дана map:

let map = HashMap::from([("a", 1), ("b", 2)]);

Используйте iter() для итерации.

Сделайте invert HashMap (keys ↔ values, если возможно).

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