当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-25 18:05:17
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 如何评价MiniMax开源首个视觉RL统一框架V-Triune,实现推理感知一肩挑,其技术上有何优势?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 买到烂尾楼到底该有多绝望?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 5挺马克沁机枪,能否击败50万重骑兵?
- J***a 除了 Spring 还有什么?
- 你和你老婆是怎么认识的?
- 为什么QQ上的网络状态没有了?
- 如何评价捞女游戏改名,全网“围剿”,以及导演b站账号被封这件事?
- 和女生合租,都会发生什么事情?
最新资讯文章
- 用玉米钓不到鱼是什么原因?
- 鱼缸有哪些寿命比较长的草推荐呢?
- 为什么战斗机都很好看?
- 小米澎湃OS保留了多少安卓代码?
- 瑜伽裤和牛仔裤哪个更显身材?
- 中了一个亿 你会做什么?
- 国密加密算法有多安全呢?
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- Golang与Rust哪个语言会是今后的主流?
- 魔兽世界有必要4k吗?
- 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 北京日报点名批评“苏超”过度娱乐化的动机是什么?
- 为什么欧美影视喜欢露点?
- 为什么有些人认为中国武器装备看起来很土?
- 以色列有能力灭掉伊朗吗?
- 我想要学会画画,但不知道该从哪一步开始?
- 得了强直性脊柱炎是不是一辈子就完了?
- 5挺马克沁机枪,能否击败50万重骑兵?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 如何评价阿富汗取消与中国的石油开***合同?