Шаг 53.
Язык программирования Go.
Операции, поддерживаемые отображениями

    На этом шаге рассмотрим операции, поддерживаемые отображениями в Go.

    Операции, поддерживаемые типом map, перечислены в табл. 1.

Таблица 1. Операции, поддерживаемые отображениями
Операция Описание/результат
m[k] = v Присвоит значение v ключу k в отображении m; если ключ k уже имеется в отображении, его предыдущее значение будет затерто новым
delete(m, k) Удалит ключ k и связанное с ним значение из отображения m; если ключ k отсутствует в отображении – ничего не сделает
v := m[k] Извлечет значение, соответствующее ключу k в отображении m, и присвоит его переменной v; если ключ k отсутствует в отображении – присвоит нулевое значение соответствующего типа
v, found := m[k] Извлечет значение, соответствующее ключу k в отображении m, и присвоит его переменной v, а переменной found присвоит значение true; если ключ k отсутствует в отображении – присвоит переменной v нулевое значение соответствующего типа, а переменной found – значение false
len(m) Количество элементов (пар ключ/значение) в отображении

    На следующем шаге рассмотрим создание отображений в Go.


Предыдущий шаг Содержание Следующий шаг