package main import "fmt" func main() { s := &Struct{id: "foo"} defer s.print() s.id = "bar" } type Struct struct { id string } func (s *Struct) print() { fmt.Println(s.id) }