1package tests 2 3var MyFoo *Foo 4 5type Foo struct { 6 A int 7 B *Foo 8} 9 10// method to mutate 11 12func (f *Foo) UpdateFoo(x int) { 13 f.A = x 14} 15 16func init() { 17 MyFoo = &Foo{ 18 A: 1, 19 B: &Foo{ 20 A: 2, 21 }, 22 } 23}