小编典典

出错处理技术

go

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

   if err != nil {
      //handle err
   }

或这个

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

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

编辑澄清:我不是在鼓动或建议Go团队提出更好的建议。我问的是我做对了还是错过了社区提出的一些技巧。谢谢大家


阅读 408

收藏
2020-07-02

共1个答案

小编典典

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

2020-07-02