Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-25 16:35:19
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-22 07:35:15如何看待M4单核性能吊打9950x?
- 2025-06-22 07:55:15IPS屏和VA屏该怎么选?
- 2025-06-22 08:00:15你对你的长相、身材、气质满意吗?
- 2025-06-22 07:15:15各位前端大触们,一般怎么定颜色的?
- 2025-06-22 07:10:15安抚奶嘴会影响嘴形吗?
- 2025-06-22 08:10:16为什么一直在说稳就业,但找工作却越来越难了呢?
- 2025-06-22 07:20:14为什么零知识证明(ZKP)领域的开源项目几乎都用Rust实现?
- 2025-06-22 07:10:15韦东奕在北大会面临非升即走吗?
- 2025-06-22 07:45:15为什么个人需要公网ip?
- 2025-06-22 07:05:16如何评价傅首尔面容?
推荐产品
-
为什么国内没有一个发布需求的***或网站呢?
一直都有一堆啊,不过现在都被玩烂了啊。 听说 猪八戒都要跑路 -
多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
知道第一次起火是啥时候吗?是3月20日。 知道总共起火多少 -
现代艺术只考虑意义、不考虑美感吗?
我认为恰恰相反 你看这幅画,美的无可挑剔! 独特的构图、 -
27寸显示器是否有必要到4K?
看用途和预算。 不差钱的电影发烧友和单机游戏玩家上顶配4K(
最新资讯