– это встроенная структура данных, позволяющая связывать значения (любого типа) с ключами (в данном случае типа string).
Вот некоторые часто используемые методы и операции для работы с картами в Go:
-
Создание карты:
myMap := make(map[string]interface{}): создает пустую карту.
-
Добавление или обновление элементов:
myMap[key] = value: связывает указанное значение с указанным ключом.myMap[key] = newValue: обновляет значение, связанное с указанным ключом.
-
Доступ к элементам:
value := myMap[key]: извлекает значение, связанное с указанным ключом.значение, существует := myMap[key]: извлекает значение, связанное с указанным ключом, и логическое значение, указывающее, существует ли ключ на карте.
-
Удаление элементов:
delete(myMap, key): удаляет с карты пару ключ-значение, связанную с указанным ключом.
-
Проверка длины:
length := len(myMap): возвращает количество пар ключ-значение на карте.
-
Перебор элементов:
for key, value := range myMap {...: позволяет перебирать все пары ключ-значение на карте.