|
Map — это встроенный в Go ассоциативный массив (в других языках их также называют хеш-таблицами или словарями). |
|
![]()
|
|
|
|
|
|
|
Для создания пустого map используй встроенную функцию |
|
|
Пары ключ/значение устанавливаются с помощью
стандартного синтаксиса |
|
|
При выводе map с помощью |
|
|
Значение по ключу получают с помощью |
|
|
Если ключ не существует, возвращается нулевое значение типа значения. |
|
|
Встроенная функция |
|
|
Встроенная функция |
|
|
Для удаления всех пар ключ/значение из map
используй встроенную функцию |
|
|
Необязательное второе возвращаемое значение при
получении значения из map показывает, присутствовал
ли ключ в map. Это позволяет отличить отсутствующий
ключ от ключа с нулевым значением вроде |
|
|
Также можно объявить и инициализировать новый map в одной строке с помощью такого синтаксиса. |
|
|
Пакет |
|
|
Обрати внимание, что при выводе через |
|
Далее: Функции.