回答

收藏

Go 错误处理技术

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

刚开始用 Go。我开始有很多这样的代码:
: h. F6 F% m7 H. d* N

    7 {6 M3 r4 m7 c
  •    if err != nil        handle err  code]或这个[code]  if err := rows.Scan(&some_column); err != nil {      //handle err  }! k9 v% z# x" Z5 Z) |
是否有一些好的习惯/策略/最佳实践来检查和处理 Go 中的错误?/ |9 t" t) i- I& U  Z
编辑澄清:我没有在腹痛或建议围棋团队想出更好的事情。我问我是否做得对,或者我是否错过了社区提出的一些技术。非常感谢。
, E. i( O; }) ]9 H5 G. q                                                               
+ t! a. h  V) z% R7 z+ T    解决方案:                                                               
. t" b5 q& B; c) ]1 t: J- `5 b                                                                在我看来,你的代码是常用的,这是最好的实践。有些人肯定不同意,但我认为这是Golang 标准库中随处可见的风格。换句话说,Go 作者就是这样编写错误处理的。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则