Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-20 23:05: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-20 02:25:15为什么说Go语言的设计是工程先进但学术落后?
- 2025-06-20 01:20:15如何看待伊朗国家电视台发文称“今晚将会发生一件大事,让世界铭记几个世纪”?
- 2025-06-20 01:15:16《凡人修仙传》的韩立有 72 把金雷竹做的剑,其他人看见了不觉得奇怪吗?
- 2025-06-20 01:05:17DF-41已经可以打击美国本土,这是否相当于古巴导弹危机常态化?
- 2025-06-20 02:00:15Caddy 和 Nginx 比有哪些优点和缺点?
- 2025-06-20 01:00:16中国军事力量在亚洲能排第一吗?
- 2025-06-20 01:50:15周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-20 01:40:152025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- 2025-06-20 01:15:16汶川地震的时候,为什么不安排直升机索降而要用运输机空投十五勇士呢?
- 2025-06-20 02:25:15国家电网以后以后会和昔日的粮站一样吗?
推荐产品
-
为什么长得漂亮却没什么用?
我家楼下的快递站,原来负责人是一个男人婆,每次快递车到了,司 -
我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
一天5000枚啊,我给你算个账。 我就给你一枚火箭弹算一吨 -
有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
推荐开源 Pake Plus,跨平台,支持web,安卓,ma -
为什么供应链桃子只有小米雷军可以摘,其他人只能干瞪眼?
因为小米账期短,我爸做生意多年虽然没赚多少钱,但熬过了08和
最新资讯