1、defer用法
// 正确的用法 func rightPrint() (data string) { defer func() { fmt.Printf("rsp %+v", data) }() data = "AAA" return } // 错误的用法 func wrongPrint() (data string) { defer fmt.Printf("rsp %+v", data) data = "AAA" return }
1、defer用法
// 正确的用法 func rightPrint() (data string) { defer func() { fmt.Printf("rsp %+v", data) }() data = "AAA" return } // 错误的用法 func wrongPrint() (data string) { defer fmt.Printf("rsp %+v", data) data = "AAA" return }