当前位置: 首页 >
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-25为什么Rust写个链表都那么难?
- 2025-06-25如果将几百核心的服务器 CPU 当作 GPU 使用,会发生什么?
- 2025-06-25MacOS真的比Windows流畅吗?
- 2025-06-25Flutter集成rust到底有多好?
- 2025-06-25你是在什么时候认识到自己好看的?
- 2025-06-25MacBook的诱惑在哪里?
- 2025-06-25为什么macOS软件生态不敌Windows?
- 2025-06-25为什么 mac mini 的 m4 版本价格这么低呢?
- 2025-06-25贫困生买Mac mini m4有错吗?
- 2025-06-25创业公司是否应该使用 Rust ?
- 2025-06-25为什么零知识证明(ZKP)领域的开源项目几乎都用Rust实现?
- 2025-06-25如何评价微信新版语音界面设计?你喜欢吗?
- 2025-06-25J***aScript 已经强大到什么程度了?
- 2025-06-25各位前端大触们,一般怎么定颜色的?
- 2025-06-25韦东奕的牙怎么没了?
- 2025-06-25软路由是否被过度神化?
推荐产品
-
Web 前端怎样入门?
我经常会看到很多同学在学习前端的时候比较迷茫,不知道到底应该 -
rust解决了什么问题?
The Rustonomicon 已经讲得非常好了事实就是放 -
k8s informer 是如何保证***不丢失的?
今天给到大家介绍一下 Client-go 中的一个非常关键的 -
php这个岗位在未来几年会消失吗,因为刚从事php有点焦虑?
没必要焦虑,相对j***a,C#这两系杠精来说,其他语种实际
最新资讯