当前位置: 首页 >
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-25男医生在给年轻靓丽的女性检查时会是什么心态?
- 2025-06-25编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 2025-06-25如果江苏和以色列打,胜率大不大?
- 2025-06-25只能选一个,你选谁?
- 2025-06-25大三做的海报,离就业差多远?
- 2025-06-25rust在国内的前景如何?
- 2025-06-25现在个人博客不能备案了吗?
- 2025-06-25Golang 中为什么没有注解?
- 2025-06-25什么是 AI Agent(智能体)?
- 2025-06-25为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 2025-06-25有哪些新生代没见过或者无法理解的 Windows XP 7 时代的事情?
- 2025-06-25要不要帮导师装服务器?
- 2025-06-25作为一个服务器,node.js 是性能最高的吗?
- 2025-06-25写日记,比较喜欢用电脑,还是手写?
- 2025-06-25有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 2025-06-25目前最具性价比的全栈路线是啥?
推荐产品
-
go-zero的svc全局变量和Kratos按需利用wire进行依赖注入哪个在实际生产合作中更合适?
知识前瞻学习wire之前,先来看看官方对于wire的介绍,从 -
为什么windows的arm版没有被广泛使用?
我们可以看一下对照组的macOS,做到了在M1-M2时期号召 -
深圳高二中学生「手搓」火箭飞燕一号发射成功,突破 10KM 海拔高度,这属于什么水平?手搓火箭有多难?
前单位使用飞机测绘地图时,因与军方部门通知衔接不到位,导致国 -
公司上下近 300 号人,但做 web 开发的就我一个人,请问有必要用 vue 这种前后端分离吗?
这不就是我么。 。 。 一定要学,学完赶紧跑路,公司不会因
最新资讯