-4
请看下面的代码片段。用新值覆盖现有值
package main
import (
"fmt"
)
type class struct {
prop1 string
prop2 string
}
func main() {
va1 := &class{"Hello", "Foo"}
fmt.Println(&va1)
va1 = &class{"TOO", "Boo"}
fmt.Println(&va1)
}
因此,我得到了相同的指向地址。
0x1215a0c0
0x1215a0c0
With & T {}它会分配新的归零值地址。但为什么我在这里得到了同样的地址?我只是重写第二次赋值的值?
地址。请通过Go游览和Effective Go进行工作。 – Volker 2014-09-12 14:41:52
您正在打印'** class' – JimB 2014-09-12 14:44:47