go的错误处理(异常捕获、处理):defer+recover机制处理错误、自定义异常(自定义错误)
生活随笔
收集整理的這篇文章主要介紹了
go的错误处理(异常捕获、处理):defer+recover机制处理错误、自定义异常(自定义错误)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
defer+recover機制處理錯誤
【1】展示錯誤:
發現:程序中出現錯誤/恐慌以后,程序被中斷,無法繼續執行。
【2】錯誤處理/捕獲機制:
go中追求代碼優雅,引入機制:defer+recover機制處理錯誤
內置函數recover:
優點:提高程序健壯性
自定義錯誤(自定義異常)
自定義錯誤:需要調用errors包下的New函數:函數返回error類型
代碼:
有一種情況:程序出現錯誤以后,后續代碼就沒有必要執行,想讓程序中斷,退出程序:
借助:builtin包下內置函數:panic
代碼:
總結
以上是生活随笔為你收集整理的go的错误处理(异常捕获、处理):defer+recover机制处理错误、自定义异常(自定义错误)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用kubectl port-forwa
- 下一篇: helm添加仓库命令:helm repo