Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-29 04:10:14
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-24 01:10:15你被哪个后来知道很sb的BUG困扰过一周以上吗?
- 2025-06-24 00:20:17如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 2025-06-24 00:10:16什么时候你开始发现俄罗斯不过如此?
- 2025-06-24 00:25:17女朋友坚决拒绝母乳,我希望就一次行母乳喂养被指责我不顾她的痛苦,我真的很过分吗?
- 2025-06-24 00:50:15你被哪个后来知道很sb的BUG困扰过一周以上吗?
- 2025-06-24 01:15:15我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 2025-06-23 23:50:16广东洪水,灾民呼吁不要捐款为什么?
- 2025-06-23 23:55:17如何看待 Three.js / WebGL 等前端 3D 技术?
- 2025-06-23 23:50:16周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-24 01:10:15女友明确说不喜欢我玩游戏机,结婚后也不允许我买游戏机,并且跟我吵架了,该如何是好?
推荐产品
-
J***a 除了 Spring 还有什么?
J***a能做的事还挺多。 著名的沙盒游戏《我的世界》,J -
现在个人博客不能备案了吗?
我之前给博客备案,然后接到电话说名字不可以叫“xx博客”,我 -
冬天也要穿胸罩吗?
坦白局…你们的冬天真的都不穿内衣啊?是这样的,今天不小心碰到 -
我因为男朋友叠了被子判断他不能结婚,是矫情做作吗?
请先做一下,下面的几道题: 1.如果家里安装水龙头,购买接口
新闻动态
最新资讯