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

2025-06-20 22:00:15

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-19
做个web服务器,gin框架和go-zero怎么选?

做个web服务器,gin框架和go-zero怎么选?

如何选择你的 Golang 后端开发框架引言与 J***a ...

2025-06-19
Linux内核代码大佬们如何观看的?

Linux内核代码大佬们如何观看的?

翻译说明Linux内核开发人员 Moon Hee Lee 在...

2025-06-19
现在个人博客不能备案了吗?

现在个人博客不能备案了吗?

我之前给博客备案,然后接到电话说名字不可以叫“xx博客”,我...

2025-06-20
为什么macOS软件生态不敌Windows?

为什么macOS软件生态不敌Windows?

因为微软的一代目们懂得吃小亏占大便宜这个道理。 首先从战略的...

2025-06-19