问题标签 [golint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
32 问题
0
投票
1
回答
30
浏览
0
投票
3
回答
114
浏览
go - 是否应该将 return err 放入带有声明的 if 语句的 else 中,或者避免这种风格并超出 Golang 的返回值?
在 Go 中,我们经常在语句中编写带有声明的代码,if
并且return err
. 像这样:
但是 linter 总是告诉我应该在else
之后删除块return
:
代码片段应如下所示以满足建议:
看来我们应该避免在语句中使用if
声明。
那么正确的 Go 风格是什么?我应该如何处理声明中的if
声明?