当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
人气:发表时间:2025-06-23 15:35:18
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 伊朗到底有没有击落以色列的F35?
- Node.js是谁发明的?
- 中国有能打到美国本土的导弹吗……有的话最远能打到哪里呢?
- 你曾看到空乘做过的最傻的事情是什么?
- Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?
- 住家保姆为什么总干不长?
- 为什么tokio能成为rust异步标准?
- 你曾看到空乘做过的最傻的事情是什么?
- JetBrains 放弃 AppCode 是否是一个错误决定?
- 鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
最新资讯文章
- 主流的云厂商各自优势在哪里?
- 《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
- 如何评价前端组件库shadcn/ui?
- 作为一个服务器,node.js 是性能最高的吗?
- 如何看待 Rust 的应用前景?
- 老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 有没有好看的个人博客的设计?
- 为什么个人需要公网ip?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
- 求大神解答,为什么大家都不喜欢用docker?
- MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- PS5 Pro 为什么不升级 CPU 呢?
- 美军航母编队有能力拦截DF-21D和DF-26吗?
- 为什么感觉德国在中国的名声比英法美日好一点?
- 周杰伦被曝现身日本弯腰驼背似老人,是真的吗?他曾称患有强直性脊柱炎,这病对身体影响有多大?能治好吗?
- 该学C4D还是blender?
- Firefox是如何一步一步衰落的?