请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问老师 在go语言中 编写业代码有没有更优雅的方法处理err

现在的demo 中 的处理格式

 if err !=nil {
	......
}

众所周知 在商用项目开发中有大量的 error需有处理,如果用以上方式处理 项目代码中将充斥大量的 if err!= nil{…}

这种代码块,通常来说看起来没那么优雅,所以想问问老师 商业代码中有没有相对来说更优雅的处理方式?

正在回答 回答被采纳积分+3

1回答

ccmouse 2020-08-19 10:50:46

目前还没有看到很优雅的处理方式。我在19-1 体会Go语言的设计中对这种错误的处理机制进行了分析。简单的说, 基于try/catch的处理方式并不优雅,我们以为“优雅”只是因为大部分情况下我们没有处理错误。

那么有没有其它处理错误方式或是语法糖呢?我会持续关注。在8-3 服务器统一出错处理中,也介绍了一种统一处理错误的方法。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信