当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
人气:发表时间:2025-06-25 18:05:17
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- Golang是不是代替了PHP以前的生态位啊?
- 中国军事力量有希望达到全球第一吗?
- Rust怎么写GUI程序?
- 从技术上看,cloudflare比其他公司牛在哪儿?
- 为什么一般人不建议住别墅?
- 为什么中国引进的ap1000机组实际建设周期远比当初预计的长的多?这是否严重耽误了中国核电的发展?
- 用K8s的公司有多少人会部署K8s?
- 做个web服务器,gin框架和go-zero怎么选?
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
最新资讯文章
- 为什么Rust的包管理器Cargo这么好用?
- 如何评价无限暖暖用的ue引擎,反而在华为手机最新机上提示配置不足?
- 软路由怎么没有人玩了?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 2025年了expo和Flutter学哪个?
- Flutter 为什么没有一款好用的UI框架?
- 什么是稳定币?有人说它是「一场饮鸩止渴的游戏」,你怎么看?
- 印度是真的烂还是咱们在信息茧房里面?
- 使用 JetBrains 的产品时,你是倾向于为每个语言分别安装 IDE,还是安装语言的插件?
- 在韩国生活有什么体验?
- 为什么 Golang 不适合开发桌面系统?
- 如何评价前端框架 Solid?
- 有一个***约你出去,你会去吗?
- 目前最具性价比的全栈路线是啥?
- 王健林再卖 48 座万达广场,会对万达集团带来哪些影响?目前万达面临怎样的困境?
- PHP现在真的已经过时了吗?
- 多地查摆年轻干部玩心重混日子等问题,如何看待此事?是否能推动干部作风建设?
- 想知道德普怎么看上艾梅柏·希尔德的?
- 做一个中国的微软到底有多难?
- go为了编译速度减少了很多编译优化?为什么不能提供优化编译模式来提升运行效率?是太懒还是另有隐情?