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

2025-06-21 06:30: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
相关阅读
自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?

自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?

很多人搞乱了一个事情, 商用和自用的区别。 还有回答说创业...

2025-06-29
夏天女生都衣服很透,里面内衣好明显,真的不是别人想看,本人不会觉得尴尬么? ​?

夏天女生都衣服很透,里面内衣好明显,真的不是别人想看,本人不会觉得尴尬么? ​?

橘生淮南则橘生于淮北则枳 穿竞速泳衣的女生在游泳大家不会觉得...

2025-06-29
为什么切尔诺贝利泄漏了100年不能住人,而广岛原***爆炸后很快就重建了,不都是核么?

为什么切尔诺贝利泄漏了100年不能住人,而广岛原***爆炸后很快就重建了,不都是核么?

因为切尔诺贝利虽然核反应堆炸了,但是核反应没停。 苏联航空...

2025-06-29
6 月 28 日贵州榕江县防汛应急响应提升至 Ⅰ 级,全城撤离,当地情况如何?

6 月 28 日贵州榕江县防汛应急响应提升至 Ⅰ 级,全城撤离,当地情况如何?

目前来看不会比24日的更高,但是也是超保水位的大洪水。 ...

2025-06-29
为什么个人需要公网ip?

为什么个人需要公网ip?

前段时间出门旅行了一周,回来后我老婆反映刷抖音网络卡,问我怎...

2025-06-29