Ответ 1
Эквивалент NULL
равен nil
, как вы уже обнаружили. Обратите внимание, однако, что вам обычно не нужно инициализировать вещи до nil
или нуля в Go, потому что по умолчанию все переменные (включая динамически выделенные) устанавливаются в "нулевые значения" в соответствии с типом (номера ноль, ссылки nil
). Итак, в вашем примере, говорящем, что new(Node)
приведет к Node с обоими полями nil
.