Go 惯用的错误处理方式是?

Go

  1. A.到处用 try/catch 捕获异常,由运行时统一收集处理并打印堆栈后继续执行
  2. B.所有错误都用 panic 抛出,由最外层的 recover 统一捕获后转成日志,是官方推荐的惯用法
  3. C.用全局变量传递错误
  4. D.返回 error 作为最后一个返回值,调用方显式 if err != nil