当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-23 18:25:14
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 为什么用 electron 开发的桌面应用那么多?
- 为什么大部分人都认为2560x1440是2K?
- 如何评价何恺明 (Kaiming He)仅用一年便取得了MIT终身教职?
- 为什么几乎没人用电视屏幕连主机或者笔记本当显示器?
- 两个问题:女足工资为什么比男足低?如果中国女足和中国男足打一场谁会赢?
- 计算机科学专业爆冷,失业率达 6.1% 飙至全美第七,这是短期波动还是行业长期趋势?
- 目前最具性价比的全栈路线是啥?
- 真的有这种又苗条身材又爆炸的么?
- 怎么投诉物业,他们才最害怕?
- NextJS的全栈能力现在如何了?
最新资讯文章
- 台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量?
- 美国用B-2是不是有点小题大做啊?
- 为什么中国开发不出流行的编程语言?
- 美元指数跌破 ***.0 关口,创 2022 年 2 月以来新低,哪些因素影响的?后续走势如何?
- golang总体上有什么缺陷?
- 有哪些事情是MacOS做不到但Linux可以做到的?
- 个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 如何设计一条 prompt 让 LLM 陷入死循环?
- 用K8s的公司有多少人会部署K8s?
- 《武林外传》中有什么令人难忘的细节?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 你怎么评价日本某个前空姐说:“如果我在经济舱,年薪2000万日元以下的乘客没有资格给我递名片”?
- 为什么美国医生看一个病人要半个小时左右,而中国医生五分钟就能看一个?
- Rust的工程配置为何用toml格式?
- react 跟 vue 哪个更牛逼?
- 「香港四大才子」之一蔡澜去世,你对他有哪些了解?如何评价他的成就?
- 有哪些让你目瞪口呆的 Bug ?
- 如何评价上海理工大学 C语言考试,老师不认识vscode 说是切屏***?
- 如何评价董宇辉自叹其比不了王勃这样的天才,自己也写不出苏轼的句子?
- 你生活中做过最自律的一件事是什么?