Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-21 13:30:12
- 来源:
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-26 22:25:12索尼互动娱乐宣布 PS6 的开发工作已经全面启动,你会如何期待索尼的下一代游戏主机呢?
- 2025-06-26 22:05:12为什么还有人用VIM?
- 2025-06-26 23:00:12从《你行!你上!》的预告片来看,会不会成为暑期档第二个《酱园弄》?
- 2025-06-26 23:05:12慢跑 5 公里用 40 分钟是不是很丢人?
- 2025-06-26 22:00:12养的鱼为什么总死?
- 2025-06-26 22:50:13中国狸花猫有什么优缺点呢?
- 2025-06-26 21:50:12为什么现在吹Rust的人这么多?
- 2025-06-26 23:05:12为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 2025-06-26 22:30:12为什么程序员独爱用Mac进行编程?
- 2025-06-26 22:45:12宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
推荐产品
-
为什么 electron 不做成独立的 runtime?
几个月前一个electron安全更新干废了vscode的剪贴 -
如何看待2025年6月26日A股市场行情走势?
可怜的小散户,本周一的时候开盘,听说要打仗了,吓得卖掉筹码, -
数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
在互联网还不火的时代,我搞过银证转账系统,也就是个人可以通过 -
为什么Next.js和Nuxt.js发布时间只隔了几小时?
2016年10月25日,Vercel 公司首次在 GitHu
最新资讯

