当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
文章出处:网络 人气:发表时间:2025-06-24 12:25:19
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 你们的美系福特开了多少年?
- 如何看待alist被转手出售***?
- 要不要帮导师装服务器?
- 你曾看到空乘做过的最傻的事情是什么?
- 用玉米钓不到鱼是什么原因?
- 微软edge浏览器为什么逐渐被其他的浏览器代替?
- 为什么有些门开关时特别容易夹手?背后的设计缺陷可能有哪些?
- 什么样的女主才能叫做「人间尤物」?
- express + mongodb (mongoose) 中 mvc的model层如何使用?
- Netty有什么作用?
最新资讯文章
- 男医生在给年轻靓丽的女性检查时会是什么心态?
- 为什么没有核动力货轮?
- 颠覆空调形态,美的无外机嵌入式厨房空调新品是黑科技还是噱头?
- 发生了什么导致你从此再不吃某样食物?
- 网友称在桔子水晶酒店洗漱包内发现用过的四联检测盒,具体是怎么回事?酒店要承担哪些责任?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 中国人为什么会对俄罗斯有种特殊的好感?
- HTTP/3 解决了什么问题,又引入了什么新问题?
- SwiftUI 是不是一个败笔?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- ***信息化建设的大潮是不是已经退去了?
- 马斯克宣布星舰将配备 42 台发动机,如何评价这一设计?