当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-22伊朗称袭击以色列「网络首都」,该地聚集英特尔、微软等多家高科技企业,伊朗为何选择这里?会造成哪些影响?
- 2025-06-22写业务的话,go是不是垃圾?
- 2025-06-22央行行长潘功胜首次在公开场合谈及稳定币,稳定币是什么?有何深意?
- 2025-06-22为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 2025-06-22新手入门养鱼,该怎么开始?
- 2025-06-22iPad Pro 能否取代 Surface Pro?
- 2025-06-22为什么不趁以色列美国与伊朗打的火热的时机收复台湾呢?
- 2025-06-22服务器能否拒绝非浏览器发起的HTTP请求?
- 2025-06-22得了强直性脊柱炎是不是一辈子就完了?
- 2025-06-22为什么好多大叔喜欢找年轻的呢?
- 2025-06-22怎么向老婆简单解释nas的用途?
- 2025-06-22国内很多男性在非洲和当地女人恋爱是真的吗?
- 2025-06-22jwt的设计合理吗?
- 2025-06-22为何有人说儒家文化下极容易产生「伪君子」?它的道德教化不是以平等和尊重的为前提的吗?
- 2025-06-22你们都有学习资料吗?
- 2025-06-22女人出去约会,是喜欢穿裙子还是裤子?
推荐产品
-
鸿蒙电脑应用开发和鸿蒙手机是一样的吗?
我将我的鸿蒙Next应用提交到应用市场时,在可支持的设备类型 -
你们在编程时遇到过什么离谱的bug吗?
下班去接老公,在地库等了十多分钟不见他下来,上楼去找,看见他 -
伊朗称袭击以色列「网络首都」,该地聚集英特尔、微软等多家高科技企业,伊朗为何选择这里?会造成哪些影响?
不是误炸,不是偏了,伊朗就是故意要打以色列科技园的。 伊朗觉 -
俄罗斯为什么不用苏57?
因为穷。 歼-20首飞是2011年,在密集试飞测试后,20
热销产品
最新资讯