当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
文章出处:网络 人气:发表时间:2025-06-29 04:10:14
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 小朋友到底应不应该购买SWitch?
- 如何评价捞女游戏改名,全网“围剿”,以及导演b站账号被封这件事?
- snipaste怎么安装?
- 如何评价林志玲?
- 现在是2025年6月,现在的房价是阴跌还是暴跌?还会继续跌多久?是否已经开始分化?
- 韦神这么厉害为什么不去参加最强大脑?
- 为什么长得漂亮却没什么用?
- 你们觉得京东外卖能做起来么?
- 如何评价西安魏家凉皮?
最新资讯文章
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 如何看待2025江苏国补在6月1日突然暂停下线?
- 同样是对标安卓系统,为什么谷歌的Fuchsia死了,而华为的鸿蒙却愈发壮大?
- 应该如何看待群晖在DSM 7.2.2-72803更新中去掉了Video Station?
- 央行行长潘功胜首次在公开场合谈及稳定币,稳定币是什么?有何深意?
- 各位前端大触们,一般怎么定颜色的?
- 为什么感觉现在的 bilibili 很没意思?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 伊朗为什么不买中国战机,却坚持四十年用老旧的苏联米格29、美国F14雄猫战斗机?
- 为什么MIPS架构的路由器CPU能实现比X86高很多的网络吞吐量?
- 你捡过最大的漏是什么?
- 华为和硅基流动发布CloudMatrix384超节点部署DeepSeek的报告,对行业有何影响?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 武磊在西班牙巴塞罗那进行了二次手术,是因为华山医院运动医学科技术不行吗?
- 骑公路车半路上突然有陌生人想跟你飙车,你会「应战」吗?