Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-25 08:00:16
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-26 17:30:18女生第一次来大姨妈什么感受?
- 2025-06-26 17:30:18为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-26 16:30:19为什么健身的女性普遍喜欢晒臀照?什么心理?
- 2025-06-26 16:55:23k8s informer 是如何保证***不丢失的?
- 2025-06-26 16:30:19找个越南女朋友是什么体验?
- 2025-06-26 16:55:23如何看待土耳其“可汗”第五代战斗机完成首飞?
- 2025-06-26 16:35:20mysql每天有1千万数据 怎么办?分表吗 有什么好的方案。?
- 2025-06-26 16:00:18女生真正的完美身材是什么样子?
- 2025-06-26 16:05:19公司就一个后端一个前端,有必要搞微服务吗?
- 2025-06-26 17:45:16如有如此漂亮的女友,该怎么办,才能不弄丢?
推荐产品
-
大家在做登录功能时,一般怎么做暴力破解防护?
sleep(2500)就行了 每个ip只允许同时发起一个登录 -
储存很多文件,是要用云盘还是用硬盘?
我现在有个习惯,到手的笔记本,或者PC工作站,安装好系统第一 -
***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
c100以上混凝土筑造的都是永久性工事了。 可能大家不理解 -
什么时候你发现和农村父母渐行渐远?
就在昨天。 我和我妈***,看到她一边脸上贴着一块膏药,一
新闻动态
最新资讯