当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-22为什么男生都不喜欢173身高的女生啊?
- 2025-06-22锻炼腰肌的经典动作有哪些?
- 2025-06-222025年小米su7 性价比很低了,为何还不更新改款?
- 2025-06-22J***a 除了 Spring 还有什么?
- 2025-06-22墨脱水电站建设有什么进展?
- 2025-06-22为什么我感觉现代医学还是很落后?
- 2025-06-22巴基斯坦援助伊朗防空,大家怎么看?
- 2025-06-22J***a 除了 Spring 还有什么?
- 2025-06-22请问买个nas,能够直接把游戏装进去吗?
- 2025-06-22大家为什么会讨厌缩写?
- 2025-06-22为什么市面上没有单纯替代屏幕用的头戴显示器?
- 2025-06-22为什么这么多人说 Gmail 好用?Gmail 和 QQ 邮箱相比到底好在哪里?
- 2025-06-22美国搞出个“稳定币”,到底是什么?其它国家是如何看待稳定币的?
- 2025-06-22初学者做游戏用godot还是unity好?
- 2025-06-22个人轻NAS极空间好还是绿联好啊?
- 2025-06-22巴基斯坦援助伊朗防空,大家怎么看?
推荐产品
-
仰望u9明明技术实力更强,为什么纽北的成绩没有小米su7ultra好?
一款能把板车压到翘起来的车能纽北跑到七分半以内不出事已经是B -
各位历史发烧友,介绍一下你知道的冷门史实或逆天史实?
本人作为一个历史爱好者,发现了三个基本事实。 第一,所有的 -
印度为什么一定要和中国作对?
你想象一下,你是印度, 北方有个大国,邻国 北方边界极其的高 -
大家为什么会讨厌缩写?
“前面就是CBD(Central Business Dist
最新资讯




