当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
文章出处:网络 人气:发表时间:2025-06-28 22:05:12
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 如何评价 Bilibili 未经用户同意私自开启大量 UPnP 端口,疑似盗用用户的带宽?
- 为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- count(*) count(1)哪个更快?
- 关于尼康,大家一致认为尼康***性能拉胯。可是我有一个疑惑是,我们普通人真的需要那些***性能吗?
- go 有哪些成熟点的后台管理框架?
- 如何评价华为鸿蒙电脑?
- 小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 什么时候你开始发现俄罗斯不过如此?
- 海外DoH(DNS over HTTPS)全部不可用了?是否有其他替代方式?
最新资讯文章
- 国产数据库有什么坑?
- 装了飞牛NAS,除了存资料看电影还能干什么?
- 为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- 如何看待小米开源项目MiLM-6B?
- 《三角洲行动》摸金模式单三跑刀最好用的角色是蜂医还是威龙?
- 如何评价高圆圆的身材算是美女类型的吗?
- Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
- 想学编程,该不该买MacBook?
- 如何评价zig这门编程语言?
- 海外DoH(DNS over HTTPS)全部不可用了?是否有其他替代方式?
- 为什么有人觉得只要有超级中锋出现就会终结小球时代?
- 现今大部分哺乳动物都是六千万年前恐龙灭绝后的同一种哺乳动物的后代吗?
- go 有哪些成熟点的后台管理框架?
- Node.js是谁发明的?
- 如何评价白宇帆、辛柏青主演的电视剧《护宝寻踪》?






关注公众微信号
移动端,扫扫更精彩