Когда указатели Go разыскивают себя
Я только недавно начал погружаться в Go, и у меня есть одна главная путаница: я пытаюсь понять, когда именно необходимо явно разыменовать указатель.
Например, я знаю, что.
оператор будет обрабатывать разыменование указателя
ptr := new(SomeStruct)
ptr.Field = "foo" //Automatically dereferences
В каких других сценариях идет делать это? Кажется, например, с массивами.
ptr := new([5][5]int)
ptr[0][0] = 1
Я не смог найти это в спецификации, раздел для указателей очень короткий и неT даже коснуться разыменования. Любое разъяснение правил разыменования go 'с указателями было бы здорово!