Fork me on GitHub

GO语言的异常处理机制

原创文章,未经允许,请勿转载

GO异常一直被很多人认为不够优雅,但我却觉得这种做法得心应手,少写很多模版代码,如下举例:

  • 当你认为该异常不会致命可以被允许存在时:

res,err := instance.Bind(...)
if err != nil {
  res = instanceNew()
}
  • 当你认为该异常是致命的,需要退出时:

res := instance.MustBind(...)

来源:悠游悠游,2023-06-11,原文地址:https://yymmss.com/p/go-exception-cache.html