我最近才刚开始涉足Go语言,我有一个主要的困惑点:我在努力理解何时确切需要显式取消引用指针。例如,我知道.运算符将处理对指针的解引用ptr := new(SomeStruct)
ptr.Field = "foo" //Automatically dereferences在其他哪些情况下会这样做?似乎,例如,与数组。ptr := new([5][5]int)
ptr[0][0] = 1我在规范中找不到此内容,指针部分很短,甚至没有提到取消引用。任何对取消引用go的指针的规则的澄清都将是很棒的!
- 1 回答
- 0 关注
- 230 浏览
添加回答
举报
0/150
提交
取消