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

2025-06-20 22:35: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的。

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

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

因…。

Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
广告位810*200
相关阅读
为什么空调的 26℃ 比室外的 26℃ 更凉快?

为什么空调的 26℃ 比室外的 26℃ 更凉快?

看来绝大多数人都没有意识到这个问题的本质。 很少有人思考过...

2025-06-26
印度女性为什么不嫁到中国?

印度女性为什么不嫁到中国?

说个身边的故事吧。 前年印度外派了一个印度姑娘来我们这边常...

2025-06-26
相亲男见面5次,第5次的时候尝试拉我的手,我甩开了,后面就再没约过我,怎么办?

相亲男见面5次,第5次的时候尝试拉我的手,我甩开了,后面就再没约过我,怎么办?

我和老婆当年也是相亲认识的,见第二次的时候饭后压马路,她说觉...

2025-06-26
如何直接从 Google Play 下载 APK 文件?

如何直接从 Google Play 下载 APK 文件?

省流: ***s://apkpremier***/ 截至当前...

2025-06-26
大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?

大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?

高中时期,同年级有个女神,那个腿已经不能用美腿来形容了,我们...

2025-06-26