Назад к вопросам
Junior — Middle
75
Какими способами можно создать и инициализировать карту (Map) в языке Go?
Ответ от нейросети
sobes.tech AI
В Go карту (map) можно создать и инициализировать несколькими способами:
- Объявить и инициализировать с помощью литерала:
m := map[string]int{"one": 1, "two": 2}
- Создать пустую карту с помощью функции
makeи затем добавлять элементы:
m := make(map[string]int)
m["one"] = 1
m["two"] = 2
- Объявить переменную карты без инициализации (будет nil):
var m map[string]int
// Перед использованием нужно инициализировать, иначе будет panic при записи
m = make(map[string]int)
Важно помнить, что карта должна быть инициализирована (не nil) перед добавлением элементов, иначе будет runtime panic.