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

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

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

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

В разделе опираемся на срезы, массивы, циклы for с range, условия if, строки и числа, а также на то, что у среза есть отличие «пустой» и «еще не создан». Сначала разберем создание и чтение, потом запись, удаление и длину, затем обход циклом и короткую практику.

Карта не заменяет срез: порядок пар не закреплен, и нет готовой команды «все ключи» без цикла. Зато по смысловому ключу искать значение проще, чем перебирать параллельные срезы имен и чисел. Дальше шаг за шагом посмотрим синтаксис и типичные приемы.

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