Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-20 22:00:15
- 来源:
rust 的 result 是枚举,只有2个答案,要么ok要么不ok,不ok的时候,err带错误信息。
golang 的 error ,只是多返回值,***设有2个返回值,其实一个给了error,那么用户可以造4个组合的返回: 1,有返回值,有error 2,有返回值,无error 3,无返回值,无error 4,无返回值,有error 理论上,google 希望的是2和4。
虽然现实多数也是这么用的,但是我真碰到过1和3的。
这时候,就很惆怅 。
只要碰到过一次,你就蛋疼了。
因…。
推荐资讯
- 2025-06-21 03:05:16systemd吞并了什么?
- 2025-06-21 03:05:16男医生在给年轻靓丽的女性检查时会是什么心态?
- 2025-06-21 02:35:16Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
- 2025-06-21 03:45:16敏感时刻,美国「末日飞机」出现异常动向,出现在华盛顿附近,什么是「末日飞机」?这代表着什么?
- 2025-06-21 02:30:16据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 2025-06-21 03:20:16Web后端开发,用Python还是Go呢?
- 2025-06-21 04:05:16为什么不取消机关食堂,让公务员点外卖拉动内需,提供更多的外卖岗位?甚至倒逼食品安全大幅改善?
- 2025-06-21 03:25:16外贸独立站怎么做SEO?
- 2025-06-21 03:05:16***咖被曝员工月薪 2300 元只休 1 天,这样的薪资和工作条件是否合理?
- 2025-06-21 03:35:16golang为什么要内置map?
推荐产品
-
24岁得了腰突是不是人生就完了?
你这算什么,我比你严重多了。 到现在整整10年,一样活的好好 -
谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
昨天的 GCP 全球宕机事故报告出了,给大家解读下。 从 -
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
创造一个AI Coding的产品,再用这个产品来做AI Co -
为什么一部分 Go 布道师的博客不更新了?
哈哈,首先我不是布道师,算是 go 语言的爱好者吧。 😄 自
最新资讯