Go Error 嵌套到底是怎么实现的?

2022-01-14
阅读 4 分钟
1.3k
原文链接: Go Error 嵌套到底是怎么实现的?Go Error 的设计哲学是 「Errors Are Values」。这句话应该怎么理解呢?翻译起来挺难的。不过从源码的角度来看,好像更容易理解其背后的含义。Go Error 源码很简单,寥寥几行: {代码...} error 是一个接口类型,只需要实现 Error() 方法即可。在 Error() 方法中,就可以返回...

Go 专栏|错误处理:defer,panic 和 recover

2021-09-08
阅读 4 分钟
1.4k
原文链接: Go 专栏|错误处理:defer,panic 和 recover最近校招又开始了,我也接到了一些面试工作,当我问「你觉得自己有什么优势」时,十个人里有八个的回答里会有一条「精力充沛,能加班」。怪不得国家都给认证了:新生代农民工。合着我们这根本就不是什么脑力劳动者,而是靠出卖体力的苦劳力。好了,废话不多说,肝...