我是 Go 的新手,在编写结构“函数”时,我真的无法决定何时使用指针还是副本(这是正确的术语吗?)
type Blah struct {
c complex128
s string
f float64
}
func (b * Blah) doPtr() {
fmt.Println(b.c, b.s, b.f);
}
func (b Blah) doCopy() {
fmt.Println(b.c, b.s, b.f);
}
现在,我的 C++ 背景告诉我doPtr在速度和内存方面都更有效率,但是doCopy除非您修改对象,否则很多示例都会使用,所以我错过了什么吗?
qq_笑_17
相关分类