Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?

2025-06-18 21:25: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的。

这时候,就很惆怅 ‍ ‍ ‍ 。

只要碰到过一次,你就蛋疼了。

因…。

Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
广告位810*200
相关阅读
为什么面向对象编程这么困难?

为什么面向对象编程这么困难?

因为面向过程编程,最符合人类直觉。 毕竟我们刚开始学习编程语...

2025-06-21
花旗预测未来几季金价将回落至每盎司 3000 美元以下,这其中有哪些相关依据?

花旗预测未来几季金价将回落至每盎司 3000 美元以下,这其中有哪些相关依据?

巧了,这和我的计算不谋而合。 我是怎么计算的呢? 了解黄金...

2025-06-21
现在网上有很多卖别墅的,都只有200万,这个是真的吗?

现在网上有很多卖别墅的,都只有200万,这个是真的吗?

真的,你去看一下,大概率就不想买。 这种别墅有两种,商品房...

2025-06-21
中美会因台海开战吗?

中美会因台海开战吗?

推荐你看一篇文章《 这是一篇分析世界格局最透彻的雄文,没有之...

2025-06-21
如何向别人解释“有你这写脚本的时间,我早就一个一个做完了”?

如何向别人解释“有你这写脚本的时间,我早就一个一个做完了”?

我就说一下我的一个亲身经历。 。 2017年的时候,我进入...

2025-06-21