进一步阅读的参考文献

[Gerrand, 2010]Andrew Gerrand. "Defer, Panic and Recover." August 2010. https://blog.golang.org/defer-panic-and-recover
[Gerrand, 2011]Andrew Gerrand. "Error handling in Go." July 2011. https://blog.golang.org/error-handling-and-go
[Pike, 2015]Rob Pike. "Errors are values." January 2015. https://blog.golang.org/errors-are-values
[Cheney, 2016a]Dave Cheney. My philosophy for error handling. April 2016. https://dave.cheney.net/paste/gocon-spring-2016.pdf
[Cheney, 2016b]Dave Cheney. Don’t just check errors, handle them gracefully. April 2016. https://dave.cheney.net/2016/04/27/dont-just-check-errors-handle-them-gracefully
[Cheney, 2016c]Dave Cheney. Stack traces and the errors package. June, 12 2016. https://dave.cheney.net/2016/06/12/stack-traces-and-the-errors-package
[Cheney, 2016d]Dave Cheney. pkg/errors: Simple error handling primitives. Last access: Jan 14, 2019 https://github.com/pkg/errors/tree/614d223910a179a466c1767a985424175c39b465
[Pike, 2017]Rob Pike. Error handling in Upspin. December 06, 2017. https://commandcenter.blogspot.com/2017/12/error-handling-in-upspin.html
[Cox, 2018]Russ Cox. "Error Values — Problem Overview." August 2018. https://github.com/golang/proposal/blob/master/design/go2draft-error-values-overview.md
[Lohuizen, 2018]Marcel van Lohuizen. "Error Handling — Draft Design." August 2018. https://github.com/golang/proposal/blob/master/design/go2draft-error-handling.md
[Neil, 2019]Damien Neil. Go 1.13 lunch decision about error values. May 6, 2019. https://github.com/golang/go/issues/29934#issuecomment-489682919
[Cox, 2019a]Russ Cox. Response, Response regarding "proposal: Go 2 error values". May 7, 2019. https://github.com/golang/go/issues/29934#issuecomment-490087200
[Cox, 2019b]Russ Cox. "Experiment, Simplify, Ship." August 2019. https://blog.golang.org/experiment
[Amsterdam and Mills, 2019]Jonathan Amsterdam and Bryan C. Mills. Error Values: Frequently Asked Questions. August 2019. https://github.com/golang/go/wiki/ErrorValueFAQ
[Griesemer, 2019]Robert Griesemer, "Proposal: A built-in Go error check function, 'try'". July 2019. https://github.com/golang/go/issues/32437#issuecomment-512035919
[Neil and Amsterdam, 2019]Damien Neil and Jonathan Amsterdam. Working with Errors in Go 1.13. October 17, 2019. https://blog.golang.org/go1.13-errors
[Amsterdam, 2019]Jonathan Amsterdam. "proposal: Go 2 error values." Jan 25, 2019. https://github.com/golang/go/issues/29934
最后编辑: kuteng  文档更新时间: 2021-10-19 14:31   作者:kuteng