当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
人气:发表时间:2025-06-23 05:25:15
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
- 《士兵突击》里高城的上限是什么军衔?
- 小米澎湃OS真的很不行吗?
- 请问有没有什么工具能够生成局域网的网络拓扑结构图?
- 国产香橙派和树莓派差距在哪?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 你曾看到空乘做过的最傻的事情是什么?
- 如果SSD硬盘闲置很多年,内部数据会不会丢失?
- SwiftUI 是不是一个败笔?
- PHP现在真的已经过时了吗?
最新资讯文章
- Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
- 一枚东风41能直接干掉一艘航母吗?
- 如何评价华为最新长焦专利技术?能否颠覆手机长焦摄影的目前限制?
- 如何评价广州这座城市?
- 做好的flask项目怎么部署到服务器,使用公网ip可访问?
- 和女生旅游开一间房有什么注意事项?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 伊朗称向以发射使用射程达 2000 公里的「泥石」地对地弹道导弹,其威力有多大?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 最讨厌和哪种人打羽毛球?
- 中国民间中小工厂能快速造出武器吗?
- 找个越南女朋友是什么体验?
- 亚洲体坛最漂亮的十位女运动员都有谁?
- SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
- 异性同办公室久了会不会日久生情?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- Redis 分布式锁如何实现?
- 买到烂尾楼到底该有多绝望?
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗?