我剛剛開始潛入Go,我有一個主要的困惑點:我正在努力瞭解何時需要明確地解引用指針。Go的指針何時解除引用
比如我知道.
運營商將負責提領的指針
ptr := new(SomeStruct)
ptr.Field = "foo" //Automatically dereferences
在哪些其他情況下不會去這樣做呢?例如,它似乎與數組。
ptr := new([5][5]int)
ptr[0][0] = 1
我一直無法找到這在規範中,指針部分很短,甚至不碰解引用。任何關於取消引用規則的澄清都將非常棒!
與非常豐富的答案相關的問題:http://stackoverflow.com/questions/20849751/rule-for-go-pointers-references-dereferencing – greenoldman