Шаг 54.
Язык программирования Go.
Создание отображений

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

    Отображения создаются следующими способами:

make(map[ТипКлюча]ТипЗначения, начальнаяЕмкость)
make(map[ТипКлюча]ТипЗначения)
map[ТипКлюча]ТипЗначения {}
map[ТипКлюча]ТипЗначения{ключ1: значение1, ключ2: значение2, ..., ключN: значениеN}

    Встроенная функция make() используется для создания срезов, отображений и каналов. Когда она применяется для создания отображения, то создает пустое отображение, и если указано необязательное значение начальнаяЕмкость, для отображения выделяется объем памяти, достаточный для хранения указанного количества элементов. При попытке добавить в отображение больше элементов, чем позволяет начальная емкость, отображение будет автоматически расширено. Второй и третий способы полностью эквивалентны. Два последних способа демонстрируют возможность создания отображений с применением синтаксиса составных литералов – это очень удобные и практичные способы создания пустых отображений или отображений с несколькими начальными значениями.

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


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