当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 人气:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-22PHP初学者,我能不能使用PHP来开发桌面应用?
- 2025-06-22什么是 5G 固定无线接入(FWA)?
- 2025-06-22为什么剪映是剪辑软件鄙视链的最底层?
- 2025-06-22央行行长潘功胜首次在公开场合谈及稳定币,稳定币是什么?有何深意?
- 2025-06-22为什么越来越多的 SSD 不带片外缓存了?
- 2025-06-22换过电池的苹果手机内部发现被加装了一个部件,有大佬知道这是干什么的吗?
- 2025-06-22Node.js是谁发明的?
- 2025-06-22冬天也要穿胸罩吗?
- 2025-06-22男女合租会摩擦出火花吗?
- 2025-06-22鸿蒙折叠屏笔记本为什么敢卖26999?
- 2025-06-22为什么剪映是剪辑软件鄙视链的最底层?
- 2025-06-22国密加密算法有多安全呢?
- 2025-06-22中办、国办发文,拟新建改扩建 1000 所以上优质普高,将带来哪些影响?可能面临哪些挑战?
- 2025-06-22为何中文互联网相对英文互联网的内容质量较低?
- 2025-06-22如何评价网传那尔那茜高考179分(含加分)考入上海戏剧学院***?
- 2025-06-22如何评价捞女游戏改名,全网“围剿”,以及导演b站账号被封这件事?
推荐产品
-
HTTP/3 解决了什么问题,又引入了什么新问题?
HTTP/3 实际上是 QUIC 协议 + HTTP2。 我 -
腰椎间盘突出有多痛苦?
腰突的痛苦50%来自身体,50%来自内心,有时内心的痛苦甚至 -
27寸显示器是否有必要到4K?
看用途和预算。 不差钱的电影发烧友和单机游戏玩家上顶配4K( -
初学者做游戏用godot还是unity好?
个人开发者无脑选godot,unity直接卸载就好了。 很
最新资讯