当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
文章出处:网络 人气:发表时间:2025-06-26 05:20:10
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 爱因斯坦“相对论”是否错了,我始终无法理解为什么物体达到光速时间就会停止?
- 有没有可能,现在美军战斗力还不如俄罗斯?
- 女朋友是体育生是一种什么体验?
- Office 中为何还要保留 Access 数据库?
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- 马斯克向特朗普低头认错,后悔攻击特朗普,背后的原因是什么?
- 为什么说耿直的人更容易吃亏?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 海外DoH(DNS over HTTPS)全部不可用了?是否有其他替代方式?
- 为什么我觉得中国很谦虚,甚至有时候感觉中国对其他国家过分宽容,外国人却认为中国是列强呢?
最新资讯文章
- 为什么Dreamwe***er,FrontPage会被淘汰?
- 1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
- 怎么才能让孩子在不牺牲睡眠和运动时间的前提下,成绩名列前茅?
- 为何Microsoft能一直留在中国市场?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 怎么才能让孩子在不牺牲睡眠和运动时间的前提下,成绩名列前茅?
- 穿瑜伽裤爬山的女生会不会害羞?
- 如何评价字节跳动开源的 Netpoll?
- 5挺马克沁机枪,能否击败50万重骑兵?
- 有个少数民族的女朋友是什么体验?
- 广州的公共交通为什么这么烂?
- 各省的省超出来后(类似于苏超),中超是不是就废了?
- 新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?






关注公众微信号
移动端,扫扫更精彩