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

2025-06-28 18:35:16

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
相关阅读
Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?

Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?

推荐一个大家都没提到的 Connect 。 可以同时构建 r...

2025-06-21
golang为什么要内置map?

golang为什么要内置map?

学太多的坏处就想太多。 Go 从一开始就不是一个想很多的语...

2025-06-21
我怎么觉得核动力航母比常规航母并没有多大优势?

我怎么觉得核动力航母比常规航母并没有多大优势?

4万吨的“戴高乐”号载机40架,6.7万吨的辽宁舰载机36架...

2025-06-21
小鹏G7发布,对标小米YU7有优势吗?

小鹏G7发布,对标小米YU7有优势吗?

严重怀疑当年的 P7 是一场“意外”~ 当初 P7 ...

2025-06-21
如何电脑下载Adobe audition?

如何电脑下载Adobe audition?

在音频界的资深人士应该听说过或用过Cool edit pro...

2025-06-21