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

2025-06-18 21:25:12

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-21
5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?

5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?

[***: DeepSeek: 我有必要放R2吗?] 来个速...

2025-06-22
如何看2024年,小米的企业所得税实际纳税额超过华为?

如何看2024年,小米的企业所得税实际纳税额超过华为?

遥遥领先利益集团的巨额利润是带血的。 现在遥遥领先颠倒黑白...

2025-06-21
为什么觉得小米的系统越来越不行了?

为什么觉得小米的系统越来越不行了?

1.性价比员工,校招舍不得花大钱,招的都是一般的程序员,和H...

2025-06-21
印度为什么一定要和中国作对?

印度为什么一定要和中国作对?

你想象一下,你是印度, 北方有个大国,邻国 北方边界极其的高...

2025-06-21