Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-20 05:20:15
- 来源:
rust 的 result 是枚举,只有2个答案,要么ok要么不ok,不ok的时候,err带错误信息。
golang 的 error ,只是多返回值,***设有2个返回值,其实一个给了error,那么用户可以造4个组合的返回: 1,有返回值,有error 2,有返回值,无error 3,无返回值,无error 4,无返回值,有error 理论上,google 希望的是2和4。
虽然现实多数也是这么用的,但是我真碰到过1和3的。
这时候,就很惆怅 。
只要碰到过一次,你就蛋疼了。
因…。
推荐资讯
- 2025-06-20 01:50:15网传西藏六月发生三起藏马熊吃人***,藏马熊真的这么可怕吗?
- 2025-06-20 02:10:15DF-41已经可以打击美国本土,这是否相当于古巴导弹危机常态化?
- 2025-06-20 01:30:15go 有哪些成熟点的后台管理框架?
- 2025-06-20 01:05:17央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 2025-06-20 01:50:15为什么国外网站总喜欢弹出cookie访问权限弹窗,国内网站却没有,这么做有什么意义?
- 2025-06-20 01:10:15为什么年轻的肉体让人沉迷?
- 2025-06-20 01:10:15跨平台GUI框架到底应该自绘还是原生控件绑定?
- 2025-06-20 02:10:15为什么CCTV-6总是能播一些连院线都上不了的电影?
- 2025-06-20 01:50:15为什么美军“好像”不怕泄密?
- 2025-06-20 01:50:15周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
推荐产品
-
同样是对标安卓系统,为什么谷歌的Fuchsia死了,而华为的鸿蒙却愈发壮大?
首先,即使经历了裁员,Fuchsia还在开发,并没有正式宣布 -
为什么Dreamwe***er,FrontPage会被淘汰?
FrontPage是被微软自己淘汰的,不是被市场淘汰的。 -
你怎么看待剪映收费过高问题?
2021年第1次使用剪映的时候 我发现它的大部分功能都在服务 -
以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
伊朗165万平方公里,人口8900万 以色列2.5万平方公里
最新资讯