
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?_辽宁省抚顺市顺城区章盈成搅拌机有限合伙企业
联系人:
手机:
E-mail:
地址:
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
发布时间:2025-06-21 15:45:17 人气:
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的。
这时候,就很惆怅 。
只要碰到过一次,你就蛋疼了。
因…。
相关新闻
- 什么是微软式中文? 把“保存”(s***e)翻译成“挽救”。 。 。 记得本世...
- 中了一个亿 你会做什么? 缴税2000万,在镇上买一块地皮,起楼6层,做成镇上的图书馆...
- 笔记本只使用Linux是什么体验? 知乎这样的人越来越多了,明明可以自由讨论,或者不想反驳也可以...
- 自由泳是真的很累啊,怎么办? 自由泳分为两个流派,一个是竞技流派,另一个是业余爱好者,想要...
- DIY的NAS易用性如何? 鄙人一友,前几日让我推荐NAS作参考,奈何四川国补极不稳定,...
- 静电容键盘为什么没能超越机械键盘? 现在的键盘全线转入三模,就是有线,蓝牙,2.4g三种连接模式...