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

2025-06-20 11:00:19

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
相关阅读
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?

字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?

创造一个AI Coding的产品,再用这个产品来做AI Co...

2025-06-24
不管黑客用了多少跳板,最终是不是可以通过网络运营商找出真实 IP?

不管黑客用了多少跳板,最终是不是可以通过网络运营商找出真实 IP?

声明:本文内容全部为虚构创作。 文中所涉及的技术、思路及工具...

2025-06-24
最近你明白了些什么道理?

最近你明白了些什么道理?

原文17:夫礼,辨贵贱,序亲疏,裁群物,制庶事。 非名不著,...

2025-06-24
医生曾经都对你暗示过什么话?你当时听懂了么?

医生曾经都对你暗示过什么话?你当时听懂了么?

你们看中医的时候,选择过“中药代煎”吗? 我以前去医院看...

2025-06-24
人死了以后意识去哪了?

人死了以后意识去哪了?

做过全麻手术的人就会明白,古人留的一句话:人死如灯灭。 什...

2025-06-24