Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-24 12:25:19
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-22 22:15:16LCD党真的只是少部分人吗?
- 2025-06-22 22:10:17现在读写速度最快的硬盘,能在30年前的计算机上当做内存使用吗?
- 2025-06-22 23:00:17刚穿成hp里14岁的塞德里克,这咋活?急急急!?
- 2025-06-22 22:45:16家为ipv6,公司ipv4,如何实现远程桌面+NAS?
- 2025-06-22 23:00:17为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 2025-06-22 21:55:17现在大模型比较火,看着主流都是用Python。那Spring AI会坚持到最后吗?
- 2025-06-22 22:20:17在上海被骗了100w+,警察不予立案怎么办?
- 2025-06-22 22:00:16问问大家建独立站都是花了多少钱,踩过哪些坑?
- 2025-06-22 21:55:17大三做的海报,离就业差多远?
- 2025-06-22 22:35:16独立站怎么开始做啊?
推荐产品
-
如何评价电影《碟中谍8:最后清算》?
一堆人吐槽阿汤哥怎么扛住压强和低温度活下来的 其实他就是死了 -
石油真的是远古动物尸体来的吗?
石油枯竭理论是西方***,石油不是动物尸体变得,而是来自地幔 -
各位都在用Docker跑些什么呢?
【目前主要装了这几个,比较推荐的是】1、Lucky:动态域名 -
为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
阿里腾讯抖音都非常想自建骨干网城域网,在每个城市最后几公里十
最新资讯