当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-23 23:35:16
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 电脑上有什么具体的程序运算是cpu完爆gpu的?
- 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- 为什么中国JK无法拍出日本JK的感觉?
- 用什么编辑器写Matlab比较好使?
- 什么是 AI Agent(智能体)?
- 前端如何设计网页?
- 面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
- redis延时双删第一个删除是为了什么?
- 平面设计师要被时代淘汰了吗?
- 我特别不明白,我们这边做j***a 的,为什么要用windows 做server?
最新资讯文章
- 手机的运行内存真的有必要上16GB吗?
- 腰肌劳损能否通过锻炼好起来?
- 大家都喜欢用什么浏览器?
- 买显示器是2K miniled好还是直接4Kips的屏幕好?
- 你们认为一个40多岁的女人老吗?
- Anthropic 推出的 Claude Code Agent 有哪些亮点值得关注?
- 为什么大部分人都认为2560x1440是2K?
- 如何评价张靓颖刘宇宁《九万字》?
- 网恋发现对方太好看了怎么办?
- 妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗?
- 网传《碟中谍 8》亏损可能超 14 亿,是真的吗?这背后的原因是什么?
- 有哪些BI工具惊艳了你?
- 利润这么大,为什么华为不研发生产游戏显卡?
- 我感觉 Mac 的文件浏览器(Finder)挺好用的,Windows 上面有没有差不多的软件呢?
- 哪款浏览器的综合性能最优?
- 周鸿祎为什么说他这辈子最鄙视李彦宏?
- 男朋友说我穿裙子不要敞开腿坐这是他底线,我该怎么办?
- 为什么windows的arm版没有被广泛使用?
- 你们认为一个40多岁的女人老吗?
- 为何 Linus 一个人就能写出这么强的系统,中国却做不出来?