Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-20 20: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-20 14:40:18vue 框架开发的项目结构是如何搭建的?
- 2025-06-20 13:45:16Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 2025-06-20 14:50:17为什么现在的年轻人活的都很通透?
- 2025-06-20 14:45:18作为一个服务器,node.js 是性能最高的吗?
- 2025-06-20 15:30:18为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-20 14:50:17前端因为像素还原设计稿而离职,这是个别现象吗?
- 2025-06-20 14:25:19北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 2025-06-20 13:50:17什么样的食物可以让广东人感到愤怒?
- 2025-06-20 13:55:17为什么腾讯云或者阿里云不让自建dns服务器?
- 2025-06-20 14:00:17如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
推荐产品
-
Flutter 为什么没有一款好用的UI框架?
有, 而且很高质量! (辛苦整理全是收藏,没有关注点赞和评论 -
duckdb的性能如何?
最近更着duckdb的 这个官方博客 做了下实验。 随机生成 -
让男朋友坐在马桶上上厕所很过分吗?
反正我女朋友提过,第一次我半开玩笑半认真的跟她理论。 第二次 -
Node.js是谁发明的?
ryan dahl。 老哥在全国到处接Web项目的时候实在
最新资讯