Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-20 10:05:18
- 来源:
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 19:15:15坚持使用 PHP 的你,如今有什么感悟?
- 2025-06-17 23:50:12脸与身材不符是种怎样的体验?
- 2025-06-18 00:00:12咖啡喝多了对人体有什么危害么?
- 2025-06-19 19:10:17网友称在桔子水晶酒店洗漱包内发现用过的 四联检测盒,具体是怎么回事?酒店要承担哪些责任?
- 2025-06-19 18:20:16做好的flask项目怎么部署到服务器,使用公网ip可访问?
- 2025-06-19 18:50:16可以携号转网了,你会放弃移动吗?
- 2025-06-19 19:10:17PHP现在真的已经过时了吗?
- 2025-06-19 19:10:17俄罗斯禁止出口的NK-32涡扇发动机,真的技术遥遥领先吗?
- 2025-06-19 19:10:17为什么供应链桃子只有小米雷军可以摘,其他人只能干瞪眼?
- 2025-06-17 23:55:12修仙不是求长生吗?为什么还要打打杀杀?
推荐产品
-
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。 -
中医的神奇之处在于哪里?
其神奇之处体现在:16个中医药大学的教授给同一个病人看病,1 -
为什么腾讯云或者阿里云不让自建dns服务器?
公共DNS算电信业务,自建且不备案就是违规经营电信业务电信业 -
如何评价阿里等大厂笔试现已经禁用本地IDE?
前段时间有同事离职,一口气面试了十来个人。 我最喜欢问的问
最新资讯