Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-25 05:15:14
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-27 10:10:19如何评价鸿蒙电脑无法编写其自身运行的程序?
- 2025-06-27 08:55:18Windows有哪些神级软件?
- 2025-06-27 08:55:18苹果 macOS Tahoe 26 新 Finder 图标引争议,其争议点主要集中在哪些方面?
- 2025-06-27 08:45:16国内为什么那么多人黑 WordPress ?
- 2025-06-27 09:15:18台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量?
- 2025-06-27 10:20:18广西贵港一女子在街上被五六大汉强行控制送医院,这样做合适吗?怎么总感觉怪怪的?
- 2025-06-27 10:10:19未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 2025-06-27 10:15:19有哪些长得很无害,实际有毒的植物?
- 2025-06-27 09:30:19你为什么退出了乐队?
- 2025-06-27 09:05:18如何判断鱼缸中的硝化系统是否已经成功建立?
推荐产品
-
请问照片里这个人是谁呀?
啧……斗岩个锤子,这是茶艺带师 半藏森林。 纯欲天花板是谁 -
请问照片里这个人是谁呀?
啧……斗岩个锤子,这是茶艺带师 半藏森林。 纯欲天花板是谁 -
怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
再一次印着了那句话: 永远不要低估一辆满载硬盘的货运卡车的带 -
PostgreSQL 与 MySQL 相比,优势何在?
pg功能比mysql多太多,也可以说是免费数据库里最接近or
最新资讯