当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
文章出处:网络 人气:发表时间:2025-06-23 15:35:18
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 如何评价《塞尔达传说:王国之泪》?
- 一枚东风41能直接干掉一艘航母吗?
- Flutter 为什么没有一款好用的UI框架?
- 为什么越来越多的国内男孩,要娶国外女孩?
- 胸大的女孩子有什么烦恼?
- 公司规定所有接口都用 post 请求,这是为什么?
- 为什么都说武器越怪,死的越快?
- iPad Pro大概可以使用多久呢?
- 该学C4D还是blender?
- 外贸独立站怎么做SEO?
最新资讯文章
- 既然C#等开源语言,为啥***le还要弄个基本上一模一样的Swift?
- 一米二的棍子打的赢三十厘米的刀子吗?
- 大家练瑜伽多久了?
- 电脑C盘爆满,如何彻底清理垃圾又不误删系统文件?
- 有没有人告诉我,云南昭通到底怎么样?
- JetBrains 放弃 AppCode 是否是一个错误决定?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 以色列为什么要打伊朗?
- 如何评价林志玲?
- 如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
- 伊朗警告以色列居民尽快撤离,称将展开真正惩罚性打击,伊朗还有哪些底牌?以伊冲突会演变为中东全面战争吗?
- 有没有一个特别好用的Linux系统?
- 大家的NAS都是24小时不关机吗?
- 大家练瑜伽多久了?
- ant-design-vue 社区为什么不维护了?