Практика на карты в Rust
Дана следующая карта:
let mut club = HashMap::new();
club.insert("kim", 18);
club.insert("lee", 22);
Выведите значение по ключу "lee".
Дана следующая карта:
let mut desk = HashMap::new();
Запишите 3 по "pen" и 5
по "cup" и выведите длину.
Дана следующая карта:
let mut flags = HashMap::new();
flags.insert("a", 0);
flags.insert("b", 2);
Узнайте, есть ли ключи "a" и "z",
и выведите оба ответа в двух строках.
Дана следующая карта:
let mut pair = HashMap::new();
pair.insert("a", 1);
pair.insert("b", 2);
Уберите ключ "b", обойдите оставшиеся
и выведите каждый ключ отдельной строкой.
Дана следующая карта:
let mut pack = HashMap::new();
pack.insert("p", 4);
pack.insert("q", 6);
pack.insert("r", 10);
Соберите сумму значений в whole циклом
и выведите whole.
Дана следующая карта:
let mut steps = HashMap::new();
steps.insert("one", 1);
steps.insert("two", 2);
steps.insert("three", 3);
Очистите steps, снова запишите одну
пару и выведите длину и значение.
Дана следующая карта:
let mut room = HashMap::new();
room.insert("a", 3);
room.insert("b", 11);
room.insert("c", 8);
Обойдите room и выведите true,
если есть значение больше 10.
Дана следующая карта:
let mut line = HashMap::new();
line.insert("first", 1);
line.insert("second", 2);
line.insert("third", 3);
Переберите line дважды подряд двумя
циклами. Запишите, обязан ли порядок строк
совпасть между циклами.