当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
文章出处:网络 人气:发表时间:2025-06-22 17:25:11
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 为什么现在这么多人以为不生孩子就可以过得好?
- 各省的省超出来后(类似于苏超),中超是不是就废了?
- 如果战争爆发,中国普通老百姓枪都不会打该怎样自卫?
- arxiv国内有镜像网站吗?
- 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 阿里网盘为什么没有动静了?
- 你们都以什么方式认识的另一半?
- 女朋友是体育生是一种什么体验?
- 搭建家庭 NAS 服务器有什么好方案?
- 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
最新资讯文章
- 广州的公共交通为什么这么烂?
- 如何看待alist被转手出售***?
- 大家猜猜伊朗的结局如何?
- 古代刚考中进士一般授予什么官职,一段时间后又能当上什么等级的官(平均水平)?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 你的低成本爱好是什么?
- 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
- 各省的省超出来后(类似于苏超),中超是不是就废了?
- 新疆维吾尔自治区,经济发展的真实前景如何?
- 地球上为什么没有演化出硅基生命,而只是演化出碳基生命?
- Golang和J***a到底怎么选?
- 你和你老婆是怎么认识的?
- 如果 J***a 有 goroutine ,你們還會用 golang 嗎 ?
- Go 语言 Web 应用开发框架,Iris、Gin、Echo,哪一个更适合大型项目?
- Swift 和同时代的其他语言比起来怎么样?






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