Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-23 18:05: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的。
这时候,就很惆怅 。
只要碰到过一次,你就蛋疼了。
因…。
推荐资讯
- 2025-06-29 09:10:11为什么都认为无GC语言一定会比有GC语言要快?
- 2025-06-29 08:25:10电影《碟中谍》系列中哪一部最好?
- 2025-06-29 09:00:11为什么 Bun 选择了 Zig 以及 JSCore?
- 2025-06-29 08:10:11IntelliJ IDEA 中有什么让你相见恨晚的技巧?
- 2025-06-29 08:15:11北部湾大学好吗?
- 2025-06-29 07:35:10娶了一位外国妻子是什么样的体验?
- 2025-06-29 08:40:11如何评价河北旅游口号“这么近,那么美,周末到河北”?
- 2025-06-29 07:35:10合租这样做,我很过分吗?
- 2025-06-29 08:25:10为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵?
- 2025-06-29 08:05:10帕金森能通过运动延缓病情吗?选啥运动?
推荐产品
-
广西桂军真的很厉害吗?
引用我党的发言:桂系是具有决定意义的中间力量,没有李宗仁你甚 -
为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
我觉得吧,很多时候,解释是没有用的。 在这方面Go确实要比其 -
为什么 mac mini 的 m4 版本价格这么低呢?
首先需要感谢苹果AI,对,就是那个可能今年中国都用不了的苹果 -
互联网研发运维都必用的Nginx到底是什么呢?
Nginx 是当下最流行的 Web 服务器,通过官方以及第三
最新资讯

