Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-20 19:50:15
- 来源:
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-19 19:10:17VLC,Ubuntu,FFmpeg 这些软件究竟是什么人开发的?为什么免费?他们不求回报又何以生存?
- 2025-06-19 18:55:16如何看待伊朗国家电视台发文:“今晚,将会发生一件大事,让世界铭记几个世纪”?
- 2025-06-19 18:05:16如果全球都停止出口粮食,中国能否自给自足?
- 2025-06-19 18:20:16怎么向老婆简单解释nas的用途?
- 2025-06-19 18:15:16如何评价《灵笼 2》第五集?
- 2025-06-19 18:15:16男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-19 19:05:16鱼缸有没有简单的过滤配置搭配方式?
- 2025-06-19 18:45:15比亚迪高端系列为什么就是起不来?
- 2025-06-19 19:15:15如何看待伊朗媒体发布「手摸核弹」***,并配文「MAYBE」?
- 2025-06-19 18:40:15为什么 macOS 并不差,可市场总敌不过 Windows?
推荐产品
-
中医把脉是***吗?
我跟您讲一个故事,您就明白 中医把脉,是不是一个***了 众 -
古代刚考中进士一般授予什么官职,一段时间后又能当上什么等级的官(平均水平)?
昨天(6月8号)回答了一个三甲知县能不能当尚书的问题,然后有 -
2025年是否会爆发第三次世界大战?
感觉2025还不够成熟,能猫还不太想打(准备还不够充分),鹰 -
PHP初学者,我能不能使用PHP来开发桌面应用?
盘点一下这些年PHP在桌面应用方面的解决方案今天作者给大家盘
最新资讯