当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
文章出处:网络 人气:发表时间:2025-06-20 17:00:18
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的。
这时候,就很惆怅 。
只要碰到过一次,你就蛋疼了。
因…。
同类文章排行
- 鱼是饿不死的都是撑死的,这句话是真的吗?
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 什么事情是你待在西安才知道的?
- 为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
- 怎样巧治颈椎病?
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 作为一个服务器,node.js 是性能最高的吗?
- 为什么女生要做大部分家务?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 小米YU7从7月提前至6月底发布,是什么原因导致提前发布?
最新资讯文章
- Office 中为何还要保留 Access 数据库?
- 亚洲体坛最漂亮的十位女运动员都有谁?
- 每个人说一个行业的秘密吧?
- 上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
- 如何基于Docker进行开发?
- 比亚迪最近绩效减半,这是卸磨杀驴么?
- 好多饭店的菜,味道很重,尤其是川菜的麻辣风味儿,是不是有意在遮盖一些不好的味道呢?
- 2025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息?
- F-35作战半径1100公里,以色列距离伊朗首都德黑兰1600公里。以色列F-35是如何轰炸伊朗的?
- 为什么水泥封不住尸臭?
- Rust开发Web后端效率如何?
- 你的鱼缸里养过什么奇怪的鱼?
- 养鱼一年要花费多少钱?
- systemd吞并了什么?
- 为什么程序员独爱用Mac进行编程?
- 如何看待B站一些粉丝数高的UP主更新频率下降,B站高质量***产出断崖式下跌?近期B站发生了什么事情?
- 你和你老婆是怎么认识的?
- PHP现在真的已经过时了吗?
- 为何Microsoft能一直留在中国市场?
- 如何看待日本小学校园餐只有一小块鸡肉?