请问老师 在go语言中 编写业代码有没有更优雅的方法处理err
来源:15-2 正则表达式

Amanoi
2020-08-13
现在的demo 中 的处理格式
if err !=nil {
......
}
众所周知 在商用项目开发中有大量的 error需有处理,如果用以上方式处理 项目代码中将充斥大量的 if err!= nil{…}
这种代码块,通常来说看起来没那么优雅,所以想问问老师 商业代码中有没有相对来说更优雅的处理方式?
写回答
1回答
-
ccmouse
2020-08-19
目前还没有看到很优雅的处理方式。我在19-1 体会Go语言的设计中对这种错误的处理机制进行了分析。简单的说, 基于try/catch的处理方式并不优雅,我们以为“优雅”只是因为大部分情况下我们没有处理错误。
那么有没有其它处理错误方式或是语法糖呢?我会持续关注。在8-3 服务器统一出错处理中,也介绍了一种统一处理错误的方法。
00
相似问题