Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-25 11:25:19
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-28 17:10:16真正的越南是什么样?
- 2025-06-28 17:55:17postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 2025-06-28 17:55:17什么是 5G 固定无线接入(FWA)?
- 2025-06-28 17:45:15伊朗为什么会被中俄抛弃?
- 2025-06-28 17:00:16钓鱼怎么绑鱼竿线呢?
- 2025-06-28 17:40:15个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 2025-06-28 18:00:22现在个人博客不能备案了吗?
- 2025-06-28 16:55:15为什么有些前端一直用 div 当按钮,而不是用 button?
- 2025-06-28 17:55:17用python写后端的多还是用go写后端的?
- 2025-06-28 17:35:16MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
推荐产品
-
有哪些让你目瞪口呆的 Bug ?
讲个离谱的, 第一阶段,之前买了一个小主机,巴掌大,一直用来 -
什么是微软式中文?
把“保存”(s***e)翻译成“挽救”。 。 。 记得本世 -
如何评价B站UP“枪弹轨迹”发布的***《谈恋爱,被捞150000元》?
一两年15w找个180的大胸好身材***女朋友,这也能叫被捞 -
ant-design-vue 社区为什么不维护了?
社区用爱发电很难,除非作者弄这个是爱好。 有其它业务是赚钱的
最新资讯