当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
人气:发表时间:2025-06-23 10:55:18
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 写业务的话,go是不是垃圾?
- 感觉鱼缸久了底下火山石里脏脏的,能彻底换水清理一遍不?
- 如何看待河南985,211,清北名额各省第一?
- 在上海被骗了100w+,警察不予立案怎么办?
- cloudflare的1.1.1.1和warp有什么区别?
- 网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
- 国产轮胎那么便宜,为什么很多人非要买高价的国外轮胎??
- 如何看待 Rust 的应用前景?
- 如何评价《三角洲行动》***作者「三角洲经济学教父」?
最新资讯文章
- Office 中为何还要保留 Access 数据库?
- 有没有什么惊为天人的 Logo 设计?
- 曾经的班花,现在还多少人惦记?
- rust 解决了什么问题?
- 北京日报点名批评“苏超”过度娱乐化的动机是什么?
- 外贸独立站怎么做SEO?
- 四川大学为什么经常排到全国前十一点,前十五,不都说是末流985么?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 为什么linux桌面那么丑?
- 如何评价中国电科研发的JY-10防空指挥控制系统成为伊朗防空指挥系统核心?
- 为什么从事技术的人普遍都比较难沟通?
- Go 语言的使用感受是什么?
- cloudflare的1.1.1.1和warp有什么区别?
- 你曾经开过最烂的车是哪款车?
- 都说苹果是细节狂魔,那苹果有没有细节其实做的很差的点?
- 国密加密算法有多安全呢?
- 只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
- MacBook的诱惑在哪里?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 为什么中国的英语教育这么失败?