当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 人气:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-20Golang是不是代替了PHP以前的生态位啊?
- 2025-06-20JetBrains 放弃 AppCode 是否是一个错误决定?
- 2025-06-20华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 2025-06-20从零写一个3D物理引擎难度多大?
- 2025-06-20可以随身携带一个Linux系统吗?
- 2025-06-20有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 2025-06-21长寿的人都有什么特点?
- 2025-06-21哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-20lar***el是php架构最垃圾的性能,为什么那么多人还是自我感觉良好?
- 2025-06-20为什么openai的sdk只提供了python和js两个版本?
- 2025-06-20你身边身材最好的女生是什么样?
- 2025-06-20我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 2025-06-20如何看待《求是》发布小米汽车工厂宣传片?
- 2025-06-20有什么好用的安卓本地音乐播放器推荐?
- 2025-06-20媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 2025-06-21一枚东风41能直接干掉一艘航母吗?
推荐产品
-
5款Linux桌面环境推荐,你最爱哪个?
第一选择KDE。 其次xfce,但是xfce对高分屏和触控板 -
尊界S800 车内软包部分***用 0.2mm - 0.5mm 超细针脚缝制处于什么工艺水平?
我其实是想偷懒的,但有发现有东西可以教给大家,所以,针的知识 -
真的有这种又苗条身材又爆炸的么?
我姐跟我科普过,胸基本上就两种,腺体胸和脂肪胸 腺体胸这种主 -
为什么小男孩小时候要比小女孩难养好多?
兄弟,你这还是噩梦的刚开始,过来人告诉你儿子的养育过程 三岁
最新资讯