Найти тему

040 Карты (мапы)

В Go карта (мапа) — это встроенная структура данных, которая позволяет сопоставлять ключи со значениями. Пара ключ-значение, где каждый уникальный ключ связан с соответствующим значением. Карты реализованы в виде хэш-таблиц, которые обеспечивают разные операции, такие как добавление, удаление и поиск элементов.

Вот пример карты в Go:

Go Playground - The Go Programming Language

В этом примере мы создаем карту под названием ages, которая отображает строки в целые числа. Мы инициализируем ее тремя парами ключ-значение. Мы обращаемся к значению, связанному с ключом "Alice", используя обозначение квадратных скобок. Мы добавляем новую пару ключ-значение с ключом "David" и значением 40. Мы удаляем пару ключ-значение с ключом "Боб". Наконец, мы перебираем все пары ключ-значение в карте с помощью цикла for с ключевым словом range.

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