package main import "fmt" func m(ii int) int { dfr := func() { fmt.Printf("I am done\n") } defer dfr() if ii>10 { return ii } return ii*100 } func main() { fmt.Printf("M: %v\n", m(5)) fmt.Printf("M: %v\n", m(20)) }