看啥推荐读物
专栏名称: 程序员的那些事
最有影响力的程序员自媒体,关注程序员相关话题:IT技术、IT职场、在线课程、学习资源等。
目录
相关文章推荐
CTO肉饼  ·  ChatGPT记住我是谁了·  6 小时前  
码农翻身  ·  漫画 | ...·  1 周前  
今天看啥  ›  专栏  ›  程序员的那些事

Go 语言错误处理的优雅实现

程序员的那些事  · 公众号  · 程序员  · 2021-01-28 20:05
(给Go开发大全加星标)【导读】go语言中错误处理一直是一大槽点,本文介绍了作者在错误处理方面的良好实践。每隔一段时间,各个论坛上都会出现一些关于go语言错误处理的帖子,并且针对go语言的错误处理似乎每个人都有一套自己的看法。有些人说它们应该更像throwable exception 那样(Go开发大全注:该观点类似Java语言中throw exception异常处理,发表该观点的人推测有Java开发背景),另外一些人则更喜欢sum types模式的错误处理,比如类似rust语言中的Result错误处理模式。虽然我在typecript中的错误处理方式 https://dev.to/duunitori/mimicing-rust-s-result-type-in-typescript-3pn1采用了sum types的方法,但我还是喜欢go语言的处理错误的方式。话虽如此,要真正弄清楚如何正确的处理错误可能还是需要花一点功夫的(无论使用sum type模式还是exception模式)。在这篇文章中, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照