当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-25 17:30:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 开战斗机从上海到北京要多久,那是一种什么样的体验?
- 腰突怎么办25岁?
- 中国预警机世界领先吗?
- 明星现实中真的很漂亮吗?
- 中餐炒菜那么好吃,为什么欧美人不学去?
- 5挺马克沁机枪,能否击败50万重骑兵?
- 用J***a写Android的时代是不是要结束了?
- 手机的运行内存真的有必要上16GB吗?
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 《碟中谍 8》都有哪些槽点?
最新资讯文章
- 媒体称「中国的垃圾不够烧了,焚烧厂开始抢垃圾」,是真的吗?焚烧垃圾能带来哪些好处?背后有怎样的利益?
- 超级喜欢穿短裙正常吗?
- 你从别人的旧硬盘里发现了什么有趣的东西?
- 如何看待三峡集团总部搬迁至武汉?
- 印度为什么一定要和中国作对?
- 你卡过最厉害的bug是什么?
- 为什么Rust的包管理器Cargo这么好用?
- 为什么中大型鹦鹉一直都不开放售卖?有哪些原因呢?
- 如何评价陈可辛执导的民国悬疑犯罪电影《酱园弄·悬案》?
- 买到烂尾楼到底该有多绝望?
- 如何解决没有公网IP情况下对家里NAS的高速远程访问?
- Apple 为什么不封杀 Flutter 呢?
- 为什么有些前端一直用 div 当按钮,而不是用 button?
- 2025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息?
- 你最真实(很少吐露)的择偶标准是什么?
- 你的低成本爱好是什么?
- 如何评价综艺《心动的信号》第七季?
- 新买的移动硬盘该格式化为 NTFS 还是 exFAT?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 如何打造属于自己的 GUI 图形化界面?