Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-28 12:50: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-25 15:00:18如何简单理解 Redis 的缓存穿透、击穿和雪崩?
- 2025-06-25 15:05:19想要入行音***开发,但是没有相关项目经验怎么办?
- 2025-06-25 15:00:18为什么很多爸爸是“女儿奴”?
- 2025-06-25 14:00:17哪张夏天的老照片,让你一想起来就嘴角上扬?
- 2025-06-25 15:00:18真正懂CPU的人,都选了什么CPU?
- 2025-06-25 14:05:17有哪些小众的开源项目养活了一大批人?
- 2025-06-25 14:45:25你生活中做过最自律的一件事是什么?
- 2025-06-25 14:45:25为什么不用rust重写Nginx?
- 2025-06-25 14:00:17女生穿超短裙就是为了给别人看吗?
- 2025-06-25 15:10:18冬天也要穿胸罩吗?
推荐产品
-
你生活中做过最自律的一件事是什么?
1.每天练瑜伽。 即使失眠,即使睡眠不足,即使被所烦恼的事 -
Ragflow二次开发前端最佳实践是什么?
前几天知识星球中有个提问,关于 RAGFlow 的聊天助手回 -
如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM?
光看***前半段的文字就知道,这不太可能是稍微研究过现代AR -
Electron 做游戏客户端的潜力有多大?
捞女游戏 是Electron做的。 但是不代表Electr
最新资讯