Проверяет знание поведения указателей на значения в map при итерации.
Короткий ответ
Нельзя надёжно взять адрес элемента мапы: &m[key] не компилируется. При итерации for k,v := range m беря &v вы получите адрес копии, а не элемента в map. Для хранения указателей в map нужно использовать map[K]*V, тогда &V{…} сохраняется как значение.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.