2,190
社区成员
发帖
与我相关
我的任务
分享
package main
import "fmt"
func main(){
defer func() {
if err :=recover();err !=nil{
fmt.Println(err)
}
}()
//只有最后一次panic调用被捕获
defer func() {
panic("first defer panic") //打印结构是这个
}()
defer func() {
panic("second defer panic")
}()
panic("main body panic")
}