Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-24 16:35:14
- 来源:
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-23 12:55:12中年女性如何保持身材?
- 2025-06-23 12:05:13中国人口正经历前所未有大转折,如何看待中国人口负增长?应该怎样应对?
- 2025-06-23 11:45:13Firefox 浏览器是否还有可能浴火重生?
- 2025-06-23 12:35:14你后悔娶了现在老婆吗?
- 2025-06-23 11:50:13养了近十年的草龟要不要放生?
- 2025-06-23 12:00:1327℃ 的冷空调和 27℃ 的热空调有什么区别?
- 2025-06-23 12:35:14黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
- 2025-06-23 13:05:12医生老师公务员三个铁饭碗群体,谁会第一个面临职业危机呢?
- 2025-06-23 12:55:12为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 2025-06-23 13:25:12人工智能相关专业里有什么「坑」吗?
推荐产品
-
乡镇公务员既然提拔快为什么没人主动去乡镇?我很好奇?
我来给你编一段,告诉你什么叫快。 22岁你考进乡镇,先稳一 -
如何看待《捞女游戏》导演***辉B站账号遭封,是否遭到打击报复?
导演关闭了全局联网,甚至可以说,他就算少赚很多钱,也要把这个 -
学完了 前端基础,能看懂一些代码,但是打不出来?要怎么提升?
因为没有具体的描述,所以我对于你说的“前端基础”默认为了解了 -
为什么软件公司很少用python开发web?
自荐一个数据构建小工具: pydantic-resolve,
新闻动态
最新资讯

