这种处理错误的风格叫做:guard clauses。[参考](https://medium.com/@scadge/if-statements-design-guard-clauses-might-be-all-you-need-67219a1a981a)
#2
更多评论
我一般尽量会用
```
x, err := f()
if err != nil {
// error handling
return
}
// use x
```
我觉得这样直接返回可以避免程序的嵌套,以便程序的简洁和理解。
#1