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-23 07:50:15有哪些安慰剂按钮(Placebo button)的设计?
- 2025-06-23 07:35:16虎鲸只吃灰鲸的舌头,为什么不吃其他部位?
- 2025-06-23 07:20:14MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 2025-06-23 06:50:15为什么 Windows 的兼容性这么强大,到底用了什么技术?
- 2025-06-23 06:30:15女孩子腿非常白是什么体验?
- 2025-06-23 06:30:15未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 2025-06-23 07:25:14为什么中国男性正在集体退出相亲市场?
- 2025-06-23 07:50:15万兆的网络速度有多大意义?
- 2025-06-23 07:30:15为什么这么久了还是没有主流软件开发鸿蒙版?
- 2025-06-23 07:20:14Docker 如何搭建 Jenkins 构建环境?
推荐产品
-
20届设计系,我的设计水平很差吗,找不到合适的工作?
看的你的作品第一眼,就知道你没系统的学过设计,或者设计基础很 -
如何看待国内开源项目的不可持续性?
别说国内,国外都够呛 redis 和 elsaticsear -
维护一个大型开源项目是怎样的体验?
谢邀。 现在全职维护 Vue.js: vuejs/vue · -
中年女人的最大悲哀是什么?
我们异地工作,老公每周末过来一两天。 上周五的晚上,刚刚见
新闻动态
最新资讯