如何处理 Go 中的大量错误?
我查看了我的代码,发现它充满了错误处理程序:
err = result.Scan(&bot.BID, &bot.LANGUAGE, &bot.SOURCE)
if err != nil {
log.Fatalf("result.Scan: %v", err)
return
}
fileName, err := copySourceToTemporaryFile(bot)
if err != nil {
log.Fatalf("copySourceToTemporaryFile: %v", err)
return
}
...
很多行看起来像:
// do something
// handle error
// handle error
// handle error
// do something 2
// handle error
// handle error
// handle error
我可以创建一个打印错误并停止处理的默认处理程序,或者至少将这个“错误处理程序垃圾”移出我的代码逻辑吗?
陪伴而非守候
相关分类