Photo by Delfina Iacub on Unsplash这一篇,主要是想讲一下在实践项目中处理错误的一些方式与思考。
接口类型error是 Go 的内置类型,实现了方法Error() string的类型,都可以被当成error。
现在,我们已经知道如何定义error,如何产生error,以及如何对error进行处理,参考 错误处理(一)。
但是在真正的项目使用中,我们要如何组织错误,是 Gopher 一直探讨的话题。这里我会介绍我们在项目中的一些处理方式,以及如何组合这些错误处理方式,更优雅地组织代码。