Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-28 17: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 12:50:18远古的J***aScript写起来是怎么样的?
- 2025-06-25 12:15:18现在ai编程达到了什么样的水平,是否能独立用来编写游戏?
- 2025-06-25 13:05:16为什么Rust的包管理器Cargo这么好用?
- 2025-06-25 12:50:18为什么不用rust重写Nginx?
- 2025-06-25 12:00:17如何评价董明珠30年未休过***?
- 2025-06-25 12:25:22如何评价字节跳动开源的 HTTP 框架 Hertz ?
- 2025-06-25 12:40:18JetBrains 的核心技术是什么?
- 2025-06-25 12:45:18程序员如何用好 Cursor 工具?
- 2025-06-25 13:10:17豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
- 2025-06-25 13:30:16消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
推荐产品
-
微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
咦这事和我之前参加过的讨论有关,我应该可以回答至少一部分原因 -
LCD党真的只是少部分人吗?
果11,红米11tp,一台华为平板,两台VIVO平板,全部都 -
有一双超级大长腿是什么感觉?
拍照不用拉腿。 穿裙子不用上拉到危险的程度。 -
如果SSD硬盘闲置很多年,内部数据会不会丢失?
亲自测试,一块intel的2t ssd,里面装满了许多vmw
最新资讯