当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_陕西省渭南市华州区建敏别墅改造合伙企业
- cloudflare pro速度怎么样?
- 作为一个服务器,node.js 是性能最高的吗?
- 和女生旅游开一间房有什么注意事项?
- 北京日报点名批评“苏超”过度娱乐化的动机是什么?
- 女生真正的完美身材是什么样子?
- 龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 阿里网盘为什么没有动静了?
- 一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 055一打一能不能打过阿利伯克?
联系我们
邮箱:
手机:
电话:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
作者: 发布时间:2025-06-25 21:50:16点击:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
新闻资讯
-
2025-06-20伊朗是不是应该该考虑购买中国的雷达、预警机和J10c了?
-
2025-06-20鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
-
2025-06-202025年了 Rust前景如何?
-
2025-06-20为什么买了Switch后,却发现它并没有那么好玩?
-
2025-06-20Swift 和同时代的其他语言比起来怎么样?
相关产品