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

2025-06-28 19:35:11

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
相关阅读
导师给了1.4W要我给工作室买个主机,是整机还是自己配?

导师给了1.4W要我给工作室买个主机,是整机还是自己配?

找惠普或者戴尔的经销电话,把你的需求和预算告诉他们,再明确告...

2025-06-19
内塔尼亚胡***访时公开威胁,不排除干掉哈梅内伊,如何评价这一言论?伊朗会亡国吗?

内塔尼亚胡***访时公开威胁,不排除干掉哈梅内伊,如何评价这一言论?伊朗会亡国吗?

在历史上总有一些年份就要成为重要拐点,而且在当时人看来很多拐...

2025-06-19
有没有一个特别好用的Linux系统?

有没有一个特别好用的Linux系统?

AI 炼丹 推荐 pop!os。 那可是真省心。 nivi...

2025-06-19
字节跳动会超越腾讯吗?

字节跳动会超越腾讯吗?

很难,腾讯的护城河太深了。 举一个简单的例子,如果当年的微...

2025-06-19
湘雅医院罗帅宇坠楼是自杀?还是***灭口?

湘雅医院罗帅宇坠楼是自杀?还是***灭口?

这案子是去年的事。 一个强大到可以控制公检法、卫健委、大学...

2025-06-19