(我的) Golang 错误处理最佳实践

https://xuanwo.io/2020/05-go-error-handling/

这篇文章介绍了在 Golang 中设计和实现错误处理的最佳实践。

关键要点

区分预期和非预期错误,并分别处理。
使用自定义错误类型来携带错误上下文信息,并实现 error 和 xerrors.Wrapper 接口。
使用 errors.Is 来判断错误类型,errors.As 来获取错误上下文信息。
调用者可以根据需要决定如何处理返回的错误。

#DevOps #Mark
 
 
Back to Top
OKHK