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

2025-06-21 17:10:18

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
相关阅读
卧推100kg做组的胸,都是啥样的。?

卧推100kg做组的胸,都是啥样的。?

减脂力量会掉一部分,减完之后可能大概是我现在的状态。 我现在...

2025-06-20
自己拥有一台服务器可以做哪些很酷的事情?

自己拥有一台服务器可以做哪些很酷的事情?

一、持有的服务器1.阿里云:2H2G3M,每年99续费,主要...

2025-06-20
大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?

大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?

最新的设计文档里面对这一块做了一个解释。 Why not ...

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

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

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

2025-06-20
Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?

Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?

现在AI届有两大羊毛,一个是Cursor的edu邮箱用户可以...

2025-06-20