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

2025-06-20 07:40: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-25
小朋友到底应不应该购买SWitch?

小朋友到底应不应该购买SWitch?

看你怎么管。 上周末朋友来,惊讶我把游戏设备明晃晃的放在公...

2025-06-25
如何建一个安全的个人nas?

如何建一个安全的个人nas?

公网IP+ddns+wireguard才是王道。 什么改端口...

2025-06-25
什么时候你意识到自己不年轻了呢?

什么时候你意识到自己不年轻了呢?

25岁的时候,刚工作,因为小错误被领导骂了。 自责,难受,睡...

2025-06-25
电视机为什么有大流量上传?

电视机为什么有大流量上传?

9昨天测试网络发现电视机有1-5m/s的上传。 而且电视机处...

2025-06-25