回答

收藏

Go 错误处理技术

技术问答 技术问答 354 人阅读 | 0 人回复 | 2023-09-12

刚开始用 Go。我开始有很多这样的代码:
) Z; {% `0 g3 ^8 B1 `$ x1 t
    # j. o! M* Q) H7 `' S2 R* g- |) x6 p
  •    if err != nil        handle err  code]或这个[code]  if err := rows.Scan(&some_column); err != nil {      //handle err  }
    . f  V) p5 P$ a! q
是否有一些好的习惯/策略/最佳实践来检查和处理 Go 中的错误?
, m. J* w" A3 d9 L2 ]编辑澄清:我没有在腹痛或建议围棋团队想出更好的事情。我问我是否做得对,或者我是否错过了社区提出的一些技术。非常感谢。
2 A6 w# d: b( V# K( ~! y5 m$ A. G                                                               
2 K# o6 g5 ^2 {9 i    解决方案:                                                                9 X" s& q9 @# k# @0 q
                                                                在我看来,你的代码是常用的,这是最好的实践。有些人肯定不同意,但我认为这是Golang 标准库中随处可见的风格。换句话说,Go 作者就是这样编写错误处理的。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则