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

2025-06-20 07:00: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
相关阅读
韩国作为发达国家,到底发达在哪?

韩国作为发达国家,到底发达在哪?

拿韩国跟江苏比比不就行了?面积差不多。 人口前者5000万,...

2025-06-29
J***aScript 已经强大到什么程度了?

J***aScript 已经强大到什么程度了?

今天,我们来聊聊一个可能被你忽视,而且非常强大的标准 J**...

2025-06-29
中小学英语教学为什么不直接***用《新概念英语》?

中小学英语教学为什么不直接***用《新概念英语》?

因为《新概念英语》不适合作为中小学教材。 教材面对的学生群...

2025-06-29
2025 江西高考本科线历史类 486 分,物理类 429 分较去年降 19 分,怎样看待江西分数线?

2025 江西高考本科线历史类 486 分,物理类 429 分较去年降 19 分,怎样看待江西分数线?

就很奇怪,河南GDP全国第五,江西GDP全国第十五。 河南高...

2025-06-29
如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?

如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?

网上的说法: 自治区党委常委会研究广西国控资本运营集团有限责...

2025-06-29