当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26为什么剪映是剪辑软件鄙视链的最底层?
- 2025-06-26做2D游戏,需要学Blender么?
- 2025-06-26世界最大医院郑大一附院有多牛?
- 2025-06-26周芷若一个船夫的女儿,容貌真的比得上皇家女子吗?
- 2025-06-26iOS的墓碑机制这么厉害,为什么Windows、Linux不***用呢?
- 2025-06-26远古的J***aScript写起来是怎么样的?
- 2025-06-26鱼缸换水前为什么必须要困水?如果没条件困水怎么办?
- 2025-06-26大家的NAS都是24小时不关机吗?
- 2025-06-26如何评价林志玲?
- 2025-06-26postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 2025-06-26为什么那么多人用GO?GO语言的优势在哪里?
- 2025-06-26MacOS的哪个设计让你非常恼火?
- 2025-06-26为什么没有人在意iPad Pro 2024标准版仅搭载的8GB内存(RAM)?
- 2025-06-26为什么谈到武侠游戏就言必称仙剑和金庸群侠传,后继无人了吗?
- 2025-06-26鱼缸换水前为什么必须要困水?如果没条件困水怎么办?
- 2025-06-26网络游戏服务器开发,有哪些经典书籍?
推荐产品
-
不喜欢老婆找健身房男教练私教,是我太狭隘了吗?
看人。 像我老婆这种天生贤妻良母圣体+反应迟钝的人,请男私教 -
ElasticSearch在项目中具体怎么用?
直接回答不墨迹:直接在项目中集成使用(通过客户端库连接ES集 -
白人女性是不是很美,为什么?
生化危机女主角:米拉·乔沃维奇,由第一部到第四部饰演的爱丽丝 -
你们的腰突是怎么突然好的?
●这个病的最佳治疗法是保守治疗,核心要义是:休息!休息!还是
最新资讯




