小编典典

Go 错误处理技术

go

我刚刚开始使用 Go。我的代码开始有很多这样的:

   if err != nil {
      //handle err
   }

或这个

  if err := rows.Scan(&some_column); err != nil {
      //handle err
  }

是否有一些好的习惯用法/策略/最佳实践来检查和处理 Go 中的错误?

编辑澄清:我不是在腹痛或建议围棋团队想出更好的东西。我在问我是否做得对,或者我是否错过了社区提出的一些技术。谢谢大家。


阅读 284

收藏
2021-11-26

共1个答案

小编典典

您的代码是惯用的,在我看来这是可用的最佳实践。有些人肯定会不同意,但我认为这是Golang 标准库中随处可见的风格。换句话说,Go 作者就是用这种方式编写错误处理的。

2021-11-26