golang make() Когда и для каких типов используется: Инициализация значений срезов, хэш-таблиц и каналов

Функция make() в Golang используется иницилизации только трех типов данных:

  1. срезов
  2. карт (хэш-таблиц)
  3. и каналов

Что возвращает make()

Функция make() всегда неявно возвращает указатель на созданный тип данных, поэтому поведение этих типов во многих (но не во всех!) ситуациях похоже на поведение ссылочных типов.