if data, err := GetData(); err != nil {
//handle error
} else {
//bz job
}
还是
if data, err := GetData(); err == nil {
//bz job
} else {
//handler error
}
我倾向与把错误处理卸载前面,应为错误现在的错误处理都比较短。
问:
1. 哪种是普适好选择(如果有的话)?为什么?
2. 还是应该根据情景选择,考虑哪些因素?
//handle error
} else {
//bz job
}
还是
if data, err := GetData(); err == nil {
//bz job
} else {
//handler error
}
我倾向与把错误处理卸载前面,应为错误现在的错误处理都比较短。
问:
1. 哪种是普适好选择(如果有的话)?为什么?
2. 还是应该根据情景选择,考虑哪些因素?