Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-25 08:00:16
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-27 01:50:15如何看待掘金考虑交易约基奇?
- 2025-06-27 02:20:152025 年 NBA 选秀大会,弗拉格当选状元,杨瀚森 16 顺位被选中,怎样评价各队的选秀结果?
- 2025-06-27 01:30:15如何评价小岛秀夫的游戏新作《死亡搁浅2:冥滩之上》?
- 2025-06-27 02:35:15妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗?
- 2025-06-27 00:55:15榴莲的产量明明很高,为什么还卖那么贵?
- 2025-06-27 01:35:15postgresql能取代mongodb吗?
- 2025-06-27 02:25:15养龟玩龟的人可怕吗?
- 2025-06-27 01:45:15我的世界怎么租一个四个人的服务器?
- 2025-06-27 02:15:15为何羽毛球价格一路高涨?
- 2025-06-27 01:00:16IntelliJ IDEA 中有什么让你相见恨晚的技巧?
推荐产品
-
现在后台管理系统用什么前端框架好?
前言:千篇一律的中后台前端现状设计的"复制粘贴"文化打开任何 -
遭遇生理性涨奶该怎么办?
我的案例:我们在产后第三天开始生理性胀奶。 摸起来整个乳房都 -
你的电脑上有哪些你认为不可或缺的神仙软件?
不推荐软件,只推荐一个浏览器插件,相信我,用和不用的体验差距 -
2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
个人觉得,webman还不错,性能好,开发也很简单。 或者用
新闻动态
最新资讯