defer、panic、recover的用法 南雨北斗 2024-10-29 78 阅读1分钟 defer用于延迟执行语句,如果有多个defer语句,后面的defer语句先执行。 panic用于将程序进入到异常状态,参数一般为字符串,用于提示。 recover用于捕获panic输出的错误信息,并将程序恢复到正常状态。 代码: defer func() { if err := recover(); err != nil { fmt.Println(err) } }() panic("运行出错")