当前位置: 首页 >
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-20有什么是你去了上海才知道的事情?
- 2025-06-20Rust的设计缺陷是什么?
- 2025-06-20商业史上有哪些降维打击的经典案例?
- 2025-06-20能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-20docker 容器启动后如何添加端口映射?
- 2025-06-20有没有好看的个人博客的设计?
- 2025-06-20为什么现在亲戚越来越不亲了?
- 2025-06-20《诡秘之主》中克莱恩是否过于善良?
- 2025-06-20PHP现在真的已经过时了吗?
- 2025-06-20现在为什么没有黑客了?
- 2025-06-20怎么看swift的并发模式选择了actor模型?
- 2025-06-20如何评价PL-15空空导弹?
- 2025-06-20如何看待 Rust 的应用前景?
- 2025-06-20如何看待伊朗国家电视台发文称“今晚将会发生一件大事,让世界铭记几个世纪”?
- 2025-06-20女朋友送的switch被亲戚要求送小孩我该怎么办?
- 2025-06-20为什么各大 *** 出奇一致地设置了『摇一摇开屏广告』?如何关闭常用 *** 的这些广告?
推荐产品
-
为什么特斯拉坚持用纯视觉智驾?
有一片沙滩。 有人愿意花十年时间,投入几百亿研究沙子,然后 -
MySQL不香吗,为啥还要Elasticsearch?
在技术面试中,遇到过这样一个有意思的场景,且听我娓娓道来。 -
央行宣布八项重磅金融开放举措,将设立数字人民币国际运营中心等,释放了哪些信号?
我来说吧,壁虎就没几个人懂什么是数字人民币。 央行通篇都在 -
Chrome 浏览器设计的神细节有哪些?
最近下载 Google Chrome 时,发现了一个小 bu
最新资讯