Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-21 05:55: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 07:35:15如何看待极客湾评测麒麟X90的性能与表现?
- 2025-06-20 06:25:14如何评价前端框架 Solid?
- 2025-06-20 06:25:14媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 2025-06-20 07:45:15你后悔买领克了吗?
- 2025-06-20 07:05:14golang总体上有什么缺陷?
- 2025-06-20 07:45:15你卡过最厉害的bug是什么?
- 2025-06-20 07:30:15梅西最难破的记录是什么?
- 2025-06-20 07:05:141GB的***每一帧都截图下来,照片有多少GB?
- 2025-06-20 06:45:15你的另一半是哪一瞬间烂掉的?
- 2025-06-20 07:30:15京东刘强东近期小范围分享怎么看?
推荐产品
-
为什么大家不再提星链了(包括外网)?
多简单,因为中国输了,而且短期没有任何机会赶上。 这玩意儿 -
美军航母编队有能力拦截DF-21D和DF-26吗?
这俩导弹再入大气层后的速度是15+马赫,末端极速20+马赫。 -
国产手机AI「好用」的背后,是技术差距还是文化差异?
前段时间回国参加了一些活动,还跟一些国内做AI的朋友深入的聊 -
江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
虽然会有很多人喷我,但是这次我站医院,医院帮着找人,价格也商
最新资讯