出错处理技术

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

   if err != nil {

//handle err

}

或这个

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

//handle err

}

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

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

回答:

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

以上是 出错处理技术 的全部内容, 来源链接: utcz.com/qa/402064.html

回到顶部