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

2025-06-20 10:05: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
相关阅读
以色列有能力灭掉伊朗吗?

以色列有能力灭掉伊朗吗?

这问题问的我都傻了。 是什么样的勇气让你敢问出一个这样的问...

2025-06-22
龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?

龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?

这个问题要说清两件事,第一,到底是谁帮谁?第二,龙芯到底在d...

2025-06-22
为什么百度搜索引擎越做越差?

为什么百度搜索引擎越做越差?

不多说,看一下差距,我们来提问一个简单的问题: 苏联解体的时...

2025-06-22
警犬知道自己是警犬么?

警犬知道自己是警犬么?

我舅舅领养过一只退役警犬,是他的同事有门路,把一只岁数大的了...

2025-06-22
被时代淘汰的水果有哪些?

被时代淘汰的水果有哪些?

想一下,还真有不少。 ⭕️ 黑皮西瓜 这种小的黑绿皮西...

2025-06-22