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 22:45:17我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-19 21:10:15黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 2025-06-19 21:55:16你怎么看待剪映收费过高问题?
- 2025-06-19 21:15:16要不要帮导师装服务器?
- 2025-06-19 22:35:16前端,后端,全栈哪个好找工作?
- 2025-06-19 22:45:17跨平台GUI框架到底应该自绘还是原生控件绑定?
- 2025-06-19 21:45:15***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 2025-06-19 22:20:16为什么同样是输球,常州和国足的风评却差那么多呢?
- 2025-06-19 22:50:15REDMI K80 至尊版手机搭载 7410mAh 电池,此款手机有哪些亮点?
- 2025-06-19 22:00:16PHP现在真的已经过时了吗?
推荐产品
-
据说go和c#的开发者都说自己比较节省内存,你们认为呢?
自古以来的服务器应用都是一台服务器跑一个 server ** -
你发生过的最尴尬的事是什么?
前几年,我嫂子说要来我家用我电脑录个网课***,录完之后她让 -
老公想要买2万左右的相机,我该同意吗?
买啊,结婚前我说我要买相机,老婆不答应,我就自己买了一个二手 -
为什么腾讯云或者阿里云不让自建dns服务器?
公共DNS算电信业务,自建且不备案就是违规经营电信业务电信业
新闻动态
最新资讯