Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-20 03:25:15
- 来源:
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 10:10:16直接躺下更方便,为什么人会进化成需要枕头?
- 2025-06-29 09:30:15日本西瓜这么贵为什么不把中国的西瓜进口到日本?
- 2025-06-29 11:15:16电影《我不是药神》中究竟谁有罪?
- 2025-06-29 09:55:18Apple watch 是否在干掉传统机械手表?
- 2025-06-29 09:45:17IntelliJ IDEA 中有什么让你相见恨晚的技巧?
- 2025-06-29 10:25:15为什么导弹价格如此昂贵?
- 2025-06-29 11:00:16女主播和榜一大哥现实碰面会做什么?
- 2025-06-29 10:20:16PHP和Node.js哪个更爽?
- 2025-06-29 10:40:16如何看待M4单核性能吊打9950x?
- 2025-06-29 10:40:16为什么赡养老人这么难呢?
推荐产品
-
86版西游记的女演员里,你觉得哪些特别漂亮?
谢邀~(*˘︶˘*).。.:*♡ 第一老鼠精和万圣公主并列第 -
核武器真的有宣传中那么牛逼吗?
没有。 实际上核弹打击现代城市,特别是国内城市的效果非常差 -
JetBrains 的核心技术是什么?
核心就是明白了用户的需求。 就拿最好用的idea举例 界面好 -
为什么程序员独爱用Mac进行编程?
以前只是因为UI设计好看,我觉得单为这牺牲兼容性不值得。
新闻动态
最新资讯