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

Введение в карты в Rust

Карта хранит пары: ключ и значение. Ключ задает имя или метку, значение лежит под этим именем. В векторе место задает номер с нуля, в карте к числу ведет строка или другой ключ. Так удобно связывать имя человека с возрастом или короткую метку с числом.

Одна переменная карты держит много пар сразу. Каждый ключ встречается не больше одного раза: повторная запись по тому же ключу меняет значение, а не добавляет вторую пару с тем же именем. Значения у разных ключей могут совпадать.

В разделе опираемся на векторы, строковые литералы, циклы и условия. Ключи возьмем как текст в кавычках, значения как целые числа. Сначала создадим пустую карту и научимся класть пары, потом читать по ключу, проверять наличие, менять и удалять, считать длину и обходить циклом.

Порядок пар при переборе не обещан: на него нельзя опираться так же, как на порядок элементов в векторе. Зато по смысловому ключу найти число проще, чем искать имя в параллельном списке строк. Дальше шаг за шагом разберем команды для работы с картой в коротких программах.

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