Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-24 14:45: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-20 14:35:13如何评价DuckDB?
- 2025-06-20 14:55:13真的有这种又苗条身材又爆炸的么?
- 2025-06-20 15:15:12为什么从事技术的人普遍都比较难沟通?
- 2025-06-20 14:35:13开风灵月影会减少游戏寿命吗?
- 2025-06-20 14:20:16为什么剪映导出***时码率与原***一样,变得更模糊?
- 2025-06-20 13:55:12你们听过领导最没水平的一句话是什么?
- 2025-06-20 15:05:13Golang是不是代替了PHP以前的生态位啊?
- 2025-06-20 15:15:12初三画成这样算是有天赋吗?【正经求助】?
- 2025-06-20 14:40:13西方人是怎么发现地球是圆的的?
- 2025-06-20 14:30:14伊以的对轰证明伊朗似乎没那么菜!美国会下场吗?
推荐产品
-
眼睛有飞蚊症可以自愈吗?
哥们,大概率不可能的,以我之见,现在好的人可能和自愈就没什么 -
JetBrains 放弃 AppCode 是否是一个错误决定?
不算错误。 没人会用AppCode写objc和swift的 -
巅峰期的成龙身体素质是怎么一种存在?
前两天正好看了成龙的《八十天环游地球》,看到大哥和州长同框时 -
为什么苹果的定制硬盘颗粒是银色封装,而无论是nvme ssd,笔记本板载还是手机硬盘都是黑色封装?
很简单Apple加钱了,这个是Apple的特殊需求。 无论是
新闻动态
最新资讯

