Функция make()
и инициализатор пустой карты идентичны.
Для инициализации пустой карты может использоваться тот же синтаксис, который функционально идентичен использованию функции make:
m = map[string]int{}
из https://blog.golang.org/go-maps-in-action
Использование указателя в качестве ключа карты допустимо, так как указатель сопоставим
Хотя, запомнитезначения, на которые указывают эти указатели, не проверяются:
Значения указателей сопоставимы.Два значения указателя равны, если они указывают на одну и ту же переменную или если оба имеют значение nil.Указатели на различные переменные нулевого размера могут совпадать или не совпадать.