1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| func main() { fmt.Println("c") defer func() { fmt.Println("d") if err := recover(); err != nil { fmt.Println(err) } fmt.Println("e") }() f() fmt.Println("f") }
func f() { fmt.Println("a") panic("异常信息") fmt.Println("b") }
|