综合
Go 错误处理:用 panic 取代 err != nil 的模式
Posts on 煎é±0 次浏览
前段时间我分享了文章 《先睹为快,Go2 Error 的挣扎之路》后,和一位朋友进行了一次深度交流,他给我分享了他们项目组对于 Go 错误处理的方式调整。 简单来讲,就是在业务代码中使用 panic 的方式来替代 “永无止境” 的 if err != nil。这就是今天本文的重点内容,我们一起来看看是怎么做,又有什么优缺点。 为什么想替换 在 Go 语言中 if err != nil 写的太多,还要管方法声明各种,嫌麻烦又不方便: err := foo() if err != nil { //do something.
原文:https://eddycjy.com/posts/go/go-error2panic/