Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-24 20:10:15
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-23 23:05:16为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
- 2025-06-23 22:50:1632寸的电脑显示器会不会太大了,对眼睛好不好?
- 2025-06-23 22:30:16自己有车位,但是没有车,就想把对象的车停进去,结果物业不允许,这合法吗?
- 2025-06-23 23:30:17最近你明白了些什么道理?
- 2025-06-23 23:20:16Flutter 为什么没有一款好用的UI框架?
- 2025-06-23 22:55:17NAS那么弱的CPU,真能做别的事情吗?
- 2025-06-23 23:35:16韩红痛斥歌手耳机里都是提示音,反映了行业的哪些问题?提示音是歌手表演的必要辅助吗?
- 2025-06-23 22:30:16有什么是虚拟机代替不了物理机的?
- 2025-06-23 23:15:16匿名说说你最近的烦心事吧!?
- 2025-06-23 22:40:16电脑上有什么具体的程序运算是cpu完爆gpu的?
推荐产品
-
为什么某些人说中国现在全球军事实力第一,但包括中国人在内很多人不认可?
不真上场,纸面数据还是看得过去的。 俄乌战争之前,估计全球大 -
理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
自研新作 flutter3.32+dart3.8+deeps -
大厂后端开发需要掌握docker和k8s吗?
哎呦,小老弟,你这问题问得挺有意思,正好踩在了老油条的脚趾上 -
女明星陪酒真的存在吗?
我老板身价二个亿左右吧。 有一回去外地跟合作商谈合同。 我
最新资讯