Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-20 13:45:13
- 来源:
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 14:00:13零上55℃和零下55℃,对人类来说哪个更难以适应?
- 2025-06-26 12:35:14Rust的工程配置为何用toml格式?
- 2025-06-26 12:10:14为什么好多人不承认大众审美就是喜欢白皮?
- 2025-06-26 13:30:12为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
- 2025-06-26 12:55:14男的真的会把所有衣服从上到下都扔洗衣机吗?
- 2025-06-26 12:35:14react 跟 vue 哪个更牛逼?
- 2025-06-26 13:40:14怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
- 2025-06-26 12:45:13obsidian用一两年后会有多大?全文搜索还快吗?
- 2025-06-26 13:25:13程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗?
- 2025-06-26 13:55:13国产轮胎那么便宜,为什么很多人非要买高价的国外轮胎??
推荐产品
-
为什么 lua 在游戏开发中应用普遍?
因为 QuickJS 这样的东西没有早出来几年,否则根本没有 -
怎么看待B站舞蹈区和某些风格比较暴露的up?
不是,都没有兄弟提朱姨、还有糕哥枣糕DAZE、ParmyAu -
电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
现身说法。 自从我电脑上有16G内存之后,每次重装完Wind -
养乌龟是什么体会?
大水体深水养乌龟的忠实信徒。 条件不允许,只有25厘米的水深
新闻动态
最新资讯

