Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
发布时间:2025-06-21 18:45:11 人气:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
相关新闻
- 感觉鱼缸久了底下火山石里脏脏的,能彻底换水清理一遍不? [***] 鱼缸要养庞大的清洁工队伍,清道夫、红眼大帆、各种...
- 手机的运行内存真的有必要上16GB吗? 这是10年谷歌退出中国的影响延续。 我其实不愿意承认,一个...
- 如果在野外发现了一只大熊猫,很脏,领回家给他洗个澡,再养几天,犯法吗? 熊猫不是猫。 它是熊! 蚩尤的坐骑。 虽然我很好奇它...
- switch2好用吗朋友们? 好用。 只说缺点: 1,电视模式,switch本机发烫严重...
- 小米汽车官方解释了刹车盘生锈属于正常现象,并提供了两种除锈功能,这些措施是否足够有效? 别笑,我真服务过自我怀疑“ 刹车盘生锈是产品缺陷”的汽车品牌...
- 你最近有什么烦心事吗?把这里当树洞,说出来,可以吗? 还有一个月30岁,骨科大夫。 从今年四五月份,打一场篮球拉...


客服