当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
文章出处:网络 人气:发表时间:2025-06-29 04:10:14
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 《甄嬛传》中祺贵人为什么和甄嬛反目?
- Unity收费***后,为何大家选择了Godot而不是Cocos?
- HTTP/3 解决了什么问题,又引入了什么新问题?
- 各位都在用Docker跑些什么呢?
- 特朗普称美国完成对伊朗三处核设施的打击,具体情况如何?伊朗会如何反击?
- 目前最流行的 rust web 框架是什么?
- 为什么胡塞武装这么猛?
- QQ为什么败给微信?
- 如何看待英伟达新推出的显卡5090dd?
- 《庆余年》中的范闲为什么突破不了大宗师?
最新资讯文章
- 龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
- 全民辅助驾驶的时代,你还会买无辅助驾驶的车吗?
- 《十字军之王3》DLC「溥天之下」将大幅扩展现有地图至整个亚洲,还承诺会解决性能问题,你怎么看?
- Firefox 浏览器是否还有可能浴火重生?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 为何雷军天天健身,却无健身痕迹?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 2025年,Gitea 和 GitLab 应当如何选择?
- 如何评价张靓颖刘宇宁《九万字》?
- 中国的航空发动机现在是什么水平?
- 歼20速度接近3马赫是什么水平?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 比亚迪最近绩效减半,这是卸磨杀驴么?
- ant-design-vue 社区为什么不维护了?