golang panic的错误回收和简单的使用场景
生活随笔
收集整理的這篇文章主要介紹了
golang panic的错误回收和简单的使用场景
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
golang panic的錯(cuò)誤回收和簡單的使用場景
- 代碼示例
- 注意:deferPanic返回值的設(shè)計(jì)。返回值里面有聲明變量了,這就相當(dāng)與deferPanic中的一個(gè)變量,并且deferPanic返回值為變量的值。
- 原因:減少在函數(shù)中定義變量的代碼
- return、panic、defer的執(zhí)行順序
- panic先捕獲錯(cuò)誤信息
- 執(zhí)行return
- defer回收錯(cuò)誤信息
- 應(yīng)用
- 用于無法預(yù)知的錯(cuò)誤。例如:數(shù)組方面、map
轉(zhuǎn)載于:https://www.cnblogs.com/MyUniverse/p/11526284.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的golang panic的错误回收和简单的使用场景的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: defer 被调用时机
- 下一篇: docker中使用golang:alpi