Sobes.tech
Назад к вопросам
Junior — Middle
75

Какими способами можно создать и инициализировать карту (Map) в языке Go?

Ответ от нейросети

sobes.tech AI

В Go карту (map) можно создать и инициализировать несколькими способами:

  1. Объявить и инициализировать с помощью литерала:
m := map[string]int{"one": 1, "two": 2}
  1. Создать пустую карту с помощью функции make и затем добавлять элементы:
m := make(map[string]int)
m["one"] = 1
m["two"] = 2
  1. Объявить переменную карты без инициализации (будет nil):
var m map[string]int
// Перед использованием нужно инициализировать, иначе будет panic при записи
m = make(map[string]int)

Важно помнить, что карта должна быть инициализирована (не nil) перед добавлением элементов, иначе будет runtime panic.