当前第2页 返回上一页
1 2 3 4 5 6 | err := self.setTenantId()
if err != nil {
return errors.New(...)
}
|
根据我们的正确姿势,重构一下代码:
1 2 3 | func (self *CniParam) setTenantId() {
self.TenantId = self.PodNs
}
|
于是调用代码变为:
三、error应放在返回值类型列表的最后
对于返回值类型error,用来传递错误信息,在Golang中通常放在最后一个。
1 2 3 4 | resp, err := http.Get(url)
if err != nil {
return nill, err
}
|
bool作为返回值类型时也一样。
1 2 3 4 | value, ok := cache.Lookup(key)
if !ok {
}
|
四、错误逐层传递时,层层都加日志
层层都加日志非常方便故障定位。
相关文章教程推荐:golang教程
以上就是golang返回错误时如何正确处理的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
聊聊dubbo-go-proxy的plugins
golang编程语言能开发啥
go - 数组
使用bklexer进行词法分析
分析go中的类型比较
go 1.15 版本的优化清单【总结】
golang的压测工具 hey
小孩数数出列问题
go插件系统
一码理解函数是一等公民
更多相关阅读请进入《golang》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » golang返回错误时如何正确处理