Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-21 10:00:18
- 来源:
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-21 07:55:17你身边身材最好的女生是什么样?
- 2025-06-21 07:55:17写业务的话,go是不是垃圾?
- 2025-06-21 08:55:16消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- 2025-06-21 08:05:17将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
- 2025-06-21 08:20:17为什么明明身边二胎非常普遍,但从人口统计数据看,人口依然是在减少的?
- 2025-06-21 08:25:17有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 2025-06-21 08:20:17php这个岗位在未来几年会消失吗,因为刚从事php有点焦虑?
- 2025-06-21 08:55:16有没有免费的语音转文字的软件?
- 2025-06-21 08:35:17人类真的想象不出从来没见过的东西吗?
- 2025-06-21 08:25:17男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
推荐产品
-
5070ti什么时候才能回归正常价格?
618第一天其实是在5月13日,那天某音突然发了大额券,打了 -
为什么 mac mini 的 m4 版本价格这么低呢?
首先需要感谢苹果AI,对,就是那个可能今年中国都用不了的苹果 -
如何看待凤凰传奇取消天津场演唱会?
6月20日,凤凰传奇工作室发布公告。 原定于6月27日至2 -
为什么很难聘到前端工程师?
工资低,技术难,真要出活,得985 211的3-5或者经验很
最新资讯