golang recover使用时特别要注意的地方

来源:赵克立博客 分类: Go 标签:GOGO语法发布时间:2023-08-18 16:34:39最后更新:2023-08-18 16:34:39浏览:107
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2023-08-18 16:34:39
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

recover可以捕获panic抛出的错误,第一印象就是写个全局的直接捕获所有panic, 能这样用吗?答案是否!以下是使用过程中要注意的地方

  1. 要在defer中使用

  2. 它只作用于当前函数所在线程,对子线程中panic抛出的错误无效

  3. defer中要直接使用recover,不能封装到另一个函数中


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python