请问这是怎么运行的 最好来个图片箭头指示:smile:
func main() {
var s []byte
protect(func() { s[0] = 0 })
protect(func() { panic(42) })
s[0] = 42
}
func protect(g func()) {
defer func() {
log.Println("done")
if x := recover(); x != nil {
log.Printf("run time paric:%v", x)
}
}()
log.Println("start:")
g()
}
有疑问加站长微信联系(非本文作者)