当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
文章出处:网络 人气:发表时间:2025-06-29 06:50:15
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 有哪些BI工具惊艳了你?
- 正常人吃治疗抑郁症的药会变快乐吗?
- 阿里合伙人「缩编」至 17 人,张勇、彭蕾、俞永福等 9 人退出,对阿里业务及企业管理有哪些影响?
- 有没有什么路由器让你用过之后彻底惊艳了?
- 500 元档白酒里,是否真的存在口感和品质都接近千元档的白酒?
- esbuild为什么不用Rust,而使用了Go?
- 为什么现在很多人推崇国外原版教材?
- Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 为什么苹果的Mac不能啃下“游戏”和“软件支持”这2块硬骨头?
最新资讯文章
- 你为什么放弃了wsl?
- 「香港四大才子」之一蔡澜去世,你对他有哪些了解?如何评价他的成就?
- Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
- 你认识的不懂电脑的人有什么令人哭笑不得的操作?
- 特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响?
- 搞了NAS之后去哪里下载4K,8K的电影?
- 苹果 6 月 10 日召开的 2025 年全球开发者大会「WWDC25」,有哪些值得关注的信息?
- 后端开发除了增删改查还有什么?
- 我朋友6900给我配的电脑,有没有坑?
- 为什么LibreOffice的Windows版在国内火不起来?
- 想问一下这两个空调哪个费电?
- 家用nas为了延长硬盘寿命每天晚上定时关机可以么?
- 中国大陆的苹果手机被阉割了哪些部分?
- 为什么说耿直的人更容易吃亏?
- 4K 显示器 OLED、MiniLED、Nano IPS 有什么区别,应该怎么选?