Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-21 19:35:10
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-23 17:55:13孩子画过什么画让你非常震惊?
- 2025-06-23 17:20:14为什么小米不是用玄戒o1而是用骁***gen3作为小米yu7的座舱芯片呢?
- 2025-06-23 16:55:14洲际导弹能打到任何地方,为什么还需要轰炸机?
- 2025-06-23 17:40:13女明星陪酒真的存在吗?
- 2025-06-23 18:05:12WebSocket 是什么原理?为什么可以实现持久连接?
- 2025-06-23 17:10:14为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-23 18:00:13为什么说6月30日是裁员大限将至?
- 2025-06-23 17:55:13你做过最抽象的事情是什么?
- 2025-06-23 17:10:14伊朗距离以色列上千公里,发射的导弹靠什么来导航定位呢?美国的GPS不会让他们用的。?
- 2025-06-23 18:30:12怎么理解开源项目若依(RuoYi)存在的意义?
推荐产品
-
刘强东看到了什么,才去搞外卖?
大概率大人物暗示了东子了。 本来,饿了么的存在是为了反陇断 -
docker如何查看 容器启动的run命令?
题主是否是需要查看启动run命令的容器状态 其命令是: $ -
哪个瞬间让你觉得编程只是一门技术?
当年做游戏开发,C++、Lua、J***aScript、Ty -
腰椎间盘突出有多痛苦?
腰突的痛苦50%来自身体,50%来自内心,有时内心的痛苦甚至
新闻动态
最新资讯

