Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-20 18:05:16
- 来源:
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-19 18:35:16如何看待华人派遣赴日it彻底崩了?
- 2025-06-19 18:25:15为什么微软在已处于劣势的情况下还要搞 MAUI 这么一个连 Linux 都不支持的「跨平台GUI」?
- 2025-06-17 23:50:12如何发现孩子的特长?
- 2025-06-19 18:40:15为什么 Golang 不适合开发桌面系统?
- 2025-06-19 18:35:16时隔4年,无畏契约(Valorant)又如何评价?
- 2025-06-19 19:05:16你被哪个后来知道很sb的BUG困扰过一周以上吗?
- 2025-06-19 18:05:16systemd吞并了什么?
- 2025-06-19 19:10:17有没有什么软件是适合老师出题考试用的?
- 2025-06-19 18:40:15Swift 和同时代的其他语言比起来怎么样?
- 2025-06-18 00:00:12印度钢产量世界第二、发电量世界第三,印度成为世界工厂是不是已经从将来时变成进行时?
推荐产品
-
Rust使用?多次传播错误后,怎么定位最开始发生error的地方?
thiserror和anyhow不是说不能混用,但实在没啥必 -
为什么react***推荐使用create-next-***了呢?不用ssr的话,也没必要用next吧?
React 某些品味感人。 以前的 CRA 就是一坨不折不 -
你发生过的最尴尬的事是什么?
何止tm尴尬,我第一次知道,尬尴到极点耳朵都要失聪!!! 某 -
中国的核武库规模为什么那么小?
以前没钱,觉得几百颗够了。 后来发现美国是真敢顶着百万级死亡
新闻动态
最新资讯