Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-23 05:25:15
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-22 00:55:15为啥软路由大多都是爱快加openwrt的组合,单openwrt有什么缺点嘛?
- 2025-06-22 00:15:16有哪些超神的油猴脚本?
- 2025-06-22 00:20:17Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
- 2025-06-22 01:25:16为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 2025-06-22 01:20:15女生真正的完美身材是什么样子?
- 2025-06-22 01:40:15自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-22 01:25:16如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念?
- 2025-06-22 01:15:15微信服务器会保留聊天记录吗,会保存多久?
- 2025-06-22 01:40:15FLUX好用、有意思、有创意、好玩的Lora有推荐的吗?
- 2025-06-22 01:10:15哪些练习可以恢复腰肌劳损?
推荐产品
-
你理想中的完美户型长什么样?
一、门口的植物不要太茂密,最好没有,或者定期除草。 二、大 -
为什么macOS软件生态不敌Windows?
因为,Windows 的兼容性真的太好了。 举个例子: 十 -
买到烂尾楼到底该有多绝望?
1 见过发短***维权的,也见过发短***擦边的。 这是第 -
如何评价***伊内斯·特洛奇亚的身材?
5月4日,娱乐媒体晒出超级***伊内斯·特洛奇亚身穿比基尼现
最新资讯
文章排行