package main
import "fmt"
func main() {
fmt.Println("testbegin")
test()
fmt.Println("testend")
}
func test() {
var a, b int
a, b = 10, 0
defer func() {
err := recover()
if err != nil {
fmt.Println("异常已经捕获")
fmt.Println("err是", err)
} else {
fmt.Println("无异常")
}
}()
fmt.Println(a / b)
}
版权声明:本文为weixin_46291263原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。