defer
import "fmt" func testDefer(){ defer fmt.Println(1) defer fmt.Println(2) fmt.Println(3) panic("0") } func main() { testDefer() }
输出,defer是栈结构,先进后出
3 2 1 panic: 0
import "fmt" func testDefer(){ defer fmt.Println(1) defer fmt.Println(2) fmt.Println(3) panic("0") } func main() { testDefer() }
输出,defer是栈结构,先进后出
3 2 1 panic: 0