【发布时间】:2020-11-16 09:21:58
【问题描述】:
来自 go 教程中的教程 -
package main
import "fmt"
type Vertex struct {
X int
Y int
}
func main() {
v := Vertex{1, 2}
p := &v
p.X = 1e9
fmt.Println(v)
}
我可以只做 v.X 来获得相同的值,而不是分配一个指针(p = &v 然后 p.X)。 是否有类似的设计模式稍后会出现?
【问题讨论】:
-
我这个question 解释你的问题或至少一个非常相似的问题。
-
参加完整的围棋之旅。指针真的很简单,没有什么可担心的,大多数时候它并不重要,重要的是它是显而易见的。
-
感谢@Volker,我刚开始使用它,它与我习惯的动态类型语言 JS 完全不同。
标签: go