学校排行榜

(0)

投一票

使用recover捕获panic 官网

Go语言提供了recover函数,可用于捕获panic,让程序从异常状态恢复。recover要在defer函数中使用。 package mainimport "fmt"func main() { defer func() { if r := recover(); r != nil { fmt.Println("捕获到panic:", r) } }() panic("这是一个手动触发的panic")}// 运行结果:捕获到panic: 这是一个手动触发的panic recover只有在defer函数里调用才有效,直接调用不会起作用。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。