499689317 / notes

note
2 stars 0 forks source link

defer #28

Open 499689317 opened 4 years ago

499689317 commented 4 years ago

Go语言defer语句注意事项

func test1() {
    defer func() {
        fmt.Println("test1 defer")
    }()
    test2()
}
func test2() {
    defer func() {
         if err := recover(); err != nil {
              fmt.Println("test2 defer recover")
         }
    }()
    panic("test2")
}