Назад к вопросам
МТС
Junior — Middle
77
Какое назначение у структуры Map в языке Go?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В языке Go структура Map представляет собой встроенный тип данных для хранения пар ключ-значение. Map позволяет быстро получать, добавлять и удалять элементы по ключу.
Назначение Map — эффективное хранение и поиск данных по уникальному ключу. Ключи в Map должны быть сравнимыми типами (например, строки, числа), а значения могут быть любого типа.
Пример использования Map в Go:
m := make(map[string]int)
m["apple"] = 5
m["banana"] = 3
fmt.Println(m["apple"]) // Выведет 5
// Проверка наличия ключа
value, ok := m["orange"]
if !ok {
fmt.Println("Ключ 'orange' отсутствует")
}
Map удобен для реализации словарей, кэшей и других структур данных, где важен быстрый доступ по ключу.