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

2025-06-20 16:00: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
相关阅读
为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?

为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?

能困住你的 只有你自己。 一个道理 : 就像是 你不行本身 ...

2025-06-23
你的老师长什么样?

你的老师长什么样?

隔壁班的两位美女老师,一位温柔大方,一位冷酷帅气(非常帅气的...

2025-06-23
胖东来能长久下来吗?

胖东来能长久下来吗?

公司跟胖东来有业务往来,但一直都是通过代理商做的,今年年初曾...

2025-06-23
后端真的比前端累吗?

后端真的比前端累吗?

本人后端,先说结论,后端累 坐标北京,游戏后端开发,也不能说...

2025-06-23
人间尤物是什么样的?

人间尤物是什么样的?

就像这种: 「恒 D 内部歌舞」链接: 夸克网盘分享 「全网...

2025-06-23