当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
文章出处:网络 人气:发表时间:2025-06-24 19:00:16
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 在韩国生活有什么体验?
- 求一本ios开发的入门教材?object-c和swift现在到底什么情况?
- 儿子抑郁四年左右了,他的未来该怎么办?
- 为什么macOS软件生态不敌Windows?
- 未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 外卖小哥说一楼门禁坏了进不来我是否应该下楼去取?
- python与nodejs哪个性能高?
- j***aer总是说有分布式了,单体性能就不重要了,这种说法对吗?
- 如何看待 Rust 写的 PNG 解码器比 C 实现更快?
- 如果可控核聚变成功应用了,电费等成本等极大下降,哪些行业会兴盛起来?
最新资讯文章
- 如果不能使用linux,只能选鸿蒙与windows,你会选哪个?
- ant-design-vue 社区为什么不维护了?
- 前端如何设计网页?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 用K8s的公司有多少人会部署K8s?
- 为什么腰突不受到医学界的重视?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- 百度为什么越来越垃圾了?
- 四岁的女孩儿跳舞怕压腿,家长该坚持吗?
- 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- go-zero的svc全局变量和Kratos按需利用wire进行依赖注入哪个在实际生产合作中更合适?
- 人常说女人味,到底是个什么味?
- 猫那么爱干净,却为什么不喜欢洗澡?