Junior
Wat zijn de kenmerken van de syntax voor het ophalen en schrijven van waarden in een map in de programmeertaal Go?
sobes.tech AI
Antwoord van AI
При получении значения по ключу map возвращает два значения: само значение и булево значение, указывающее на наличие ключа.
m := map[string]int{"a": 1}
v, ok := m["a"] // v = 1, ok = true
v, ok = m["b"] // v = 0 (zero value для int), ok = false
Для записи или обновления значения используется оператор =.
m["c"] = 3 // Добавление нового ключа
m["a"] = 10 // Обновление существующего значения
Удаление элемента из map происходит с использованием встроенной функции delete.
delete(m, "a") // Удаление ключа "a"
delete(m, "b") // Попытка удалить несуществующий ключ не вызывает ошибку