当前位置: 首页 >
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-26广州为什么治理不好***乱象呢?
- 2025-06-26想走数据库内核方向,该怎么办?
- 2025-06-25用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
- 2025-06-26为什么在中国邮箱不流行?
- 2025-06-26如何选择适合粘接金属的胶水?
- 2025-06-26Unity收费***后,为何大家选择了Godot而不是Cocos?
- 2025-06-25你身边身材最好的女生是什么样?
- 2025-06-26什么时候你意识到做技术永无出路?
- 2025-06-26PHP初学者,我能不能使用PHP来开发桌面应用?
- 2025-06-25从第三方购买了阿里云服务器,发现购买在他们名下的阿里云账号,他们拥有服务器所有权限读取?如何解决?
- 2025-06-25如何评价比亚迪使用“迪链”支付货款的现象?
- 2025-06-25我男朋友年薪远高于我,我说因为女生生理结构需要生娃,生娃这件事情女性需要比男生牺牲更多,我说的对吗?
- 2025-06-25你为什么觉得 Mac 不好用?
- 2025-06-25为什么现在很多人推崇国外原版教材?
- 2025-06-25Caddy 和 Nginx 比有哪些优点和缺点?
- 2025-06-25哪款浏览器的综合性能最优?
推荐产品
-
为什么Rust的包管理器Cargo这么好用?
好用,指 request 被一个死了九年的包占用。 新来的 -
Jetpack Compose 和 Flutter 应该先学哪个呢?
如果是初学者建议直接学Jetpack Compose,因为两 -
你用过的最好用的鼠标是什么品牌的?
之前写过一篇推荐键盘的文章很受大家欢迎,今天呢更新一篇鼠标的 -
为什么好多人不承认大众审美就是喜欢白皮?
看到这题的时候我就知道某些人会拿Mathura雕像说事。 利
最新资讯