当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-19到底是9800x3d+5070ti还是u7+5080?
- 2025-06-19刘亦菲和张柏芝年轻的时候,谁更美?
- 2025-06-19全国各地现理发店倒闭潮,没有电商冲击,理发店为什么自己能干黄?
- 2025-06-19和女生旅游开一间房有什么注意事项?
- 2025-06-19为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-19rust学了一段时间,感觉比c++简单,能取代c++,你们觉得会取代吗?
- 2025-06-19老公想要买2万左右的相机,我该同意吗?
- 2025-06-19目前最具性价比的全栈路线是啥?
- 2025-06-19全国各地现理发店倒闭潮,没有电商冲击,理发店为什么自己能干黄?
- 2025-06-19如何评价B站峰哥亡命天涯直播中说面包就是比馒头好吃,中国古代不吃面包是因为贫穷,没有足够的柴火?
- 2025-06-19什么事情是你待在西安才知道的?
- 2025-06-19目前最具性价比的全栈路线是啥?
- 2025-06-19能分享一下你写过的rust项目吗?
- 2025-06-19Golang与Rust哪个语言会是今后的主流?
- 2025-06-19为什么水泥封不住尸臭?
- 2025-06-19吴柳芳的真实水平如何?
推荐产品
-
陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
如果病人不出,那就是谁打的120谁出。 比出钱更郁闷的,是你 -
如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
当务之急最该解决的问题是大众对于 AI大模型的正确认知以及最 -
伊朗警告以色列居民尽快撤离,称将展开真正惩罚性打击,伊朗还有哪些底牌?以伊冲突会演变为中东全面战争吗?
伊朗确实有对以色列的打击能力,这点不否认。 目前以色列市区 -
Mac微信如何备份聊天记录?
Mac 微信备份聊天记录主要有以下两种方法: 使用微信自带功
最新资讯




