Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?_黑龙江省佳木斯市抚远市万艰运动用品股份公司
联系人:
手机:
E-mail:
地址:
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
发布时间:2025-06-23 00:15:12 人气:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
相关新闻
- 苹果这家公司伟大之处在哪里? 你应该感谢苹果是一家美国公司,美国公司的特点就是很擅长做平价...
- 吴柳芳的真实水平如何? 真实水平应该挺高的, 起码是被大众鉴定过的, 刚刚去看了一下...
- 为什么突破性的技术总是最先发生在西方? 坐标瑞典,别的公司不清楚,自己所在的公司总是了解的。 40...
- 自研项目,PHP用什么框架最好? 我一直在用codeigniter3,主要有以下几个优点 1、...
- 你身边身材最好的女生是什么样? 去游泳的时候见过一个,165左右,小头宽肩细腰胯宽腿直肤白,...
- 维护一个大型开源项目是怎样的体验? 谢邀。 现在全职维护 Vue.js: vuejs/vue ·...


客服