当前位置: 首页 >
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-21有一双超级大长腿是什么感觉?
- 2025-06-21怎么看待B站舞蹈区和某些风格比较暴露的up?
- 2025-06-21有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
- 2025-06-21福特级航母的电磁弹射到底出了什么问题?
- 2025-06-21DIY的NAS易用性如何?
- 2025-06-21为什么都说 Finder 难用?
- 2025-06-21女生被踢裆也会很疼吗?
- 2025-06-21为什么大家不再提星链了(包括外网)?
- 2025-06-21做个web服务器,gin框架和go-zero怎么选?
- 2025-06-21现今大部分哺乳动物都是六千万年前恐龙灭绝后的同一种哺乳动物的后代吗?
- 2025-06-21韦东奕在北大会面临非升即走吗?
- 2025-06-21为什么UC曾经是国内主流浏览器之一,但现在却逐渐销声匿迹了?
- 2025-06-21duckdb的性能如何?
- 2025-06-21中国海军是如何崛起的?
- 2025-06-21想深入学习网站后台技术,有哪些建议?
- 2025-06-21怎么看待B站舞蹈区和某些风格比较暴露的up?
推荐产品
-
为什么现在吹Rust的人这么多?
因为rust比c和c++好上手,至少不会因为cmake等东西 -
golang为什么要内置map?
学太多的坏处就想太多。 Go 从一开始就不是一个想很多的语 -
怎么看待B站舞蹈区和某些风格比较暴露的up?
不是,都没有兄弟提朱姨、还有糕哥枣糕DAZE、ParmyAu -
组nas一定要TDP低的cpu吗?
nas是一直运行的,每瓦每年消耗24x365/1000=8.
最新资讯




