最近Goに飛び込み始めたばかりですが、大きな混乱のポイントが1つあります。それは、ポインターを明示的に逆参照する必要がある場合を正確に理解するのに苦労していることです。
たとえば、.
演算子がポインターの間接参照を処理することを知っています
ptr := new(SomeStruct)
ptr.Field = "foo" //Automatically dereferences
他にどのようなシナリオでこれを行いますか?たとえば、配列のようです。
ptr := new([5][5]int)
ptr[0][0] = 1
仕様でこれを見つけることができませんでした。ポインタのセクションは非常に短く、間接参照にも触れていません。goのポインタを逆参照するためのルールを明確にするとよいでしょう。