1 package main 2 3 type Foo struct{ X int32 } 4 5 func (f *Foo) Get() (x int32) { 6 x = f.X 7 return 8 } 9 10 func main() { 11 f := &Foo{X: 42} 12 if f.Get() == 42 { 13 println("PASS: pointer receiver") 14 } else { 15 println("FAIL: pointer receiver") 16 } 17 } 18