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

2025-06-20 00:45:10

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-29
本人女20,平胸跟男生一样怎么办 ?

本人女20,平胸跟男生一样怎么办 ?

瘦的人,一般胸都小,但也有例外,那就是乳腺型胸的人,这种人活...

2025-06-29
为什么姐弟恋里,大龄姐姐总是想逼弟弟上进?

为什么姐弟恋里,大龄姐姐总是想逼弟弟上进?

我谈过一段真实的姐弟恋,还是那种身材样貌家世条件都很好的姐姐...

2025-06-29
为什么m4max可以轻松堆128g显存,nvidia消费端显卡却长期被限制在24g?

为什么m4max可以轻松堆128g显存,nvidia消费端显卡却长期被限制在24g?

老黄曾预告过这样一张“消费端显卡” 单张B300 288GB...

2025-06-29
伊朗这样被严重渗透的国家应该怎么办?

伊朗这样被严重渗透的国家应该怎么办?

无解,伊朗世俗化乐子人把以色列都拿捏了,伊朗神权有什么办法呢...

2025-06-29