Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-27 20:15: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-24 10:45:19长沙的你择偶标准是怎样的呢?
- 2025-06-24 11:45:18如何评价韩国劳动部宣布今年将全面推动每周4.5天工作制工作时间由52周缩短至48周工资保持不变?
- 2025-06-24 10:35:18PHP现在真的已经过时了吗?
- 2025-06-24 10:45:19有什么办法既可以轻松解决男友的生理需求又不发生性关系?
- 2025-06-24 11:55:18为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 2025-06-24 11:25:19Node.js 性能为什么这么差?
- 2025-06-24 10:20:18广东洪水,灾民呼吁不要捐款为什么?
- 2025-06-24 11:40:19亚洲体坛最漂亮的十位女运动员都有谁?
- 2025-06-24 11:20:19你用过最丑的编程语言是哪个?
- 2025-06-24 11:20:19儿子抑郁四年左右了,他的未来该怎么办?
推荐产品
-
女明星做了什么医美项目保持童颜?
就在近日,许久不曾现身在大众面前的杨颖因为参加了一场活动而引 -
有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
听歌不用会员 畅听全网歌曲 GitHub超火的开源软件 音流 -
37岁了,想出国移民,可行性大吗?
德国拿个机会卡,再不济,物流行业找个工作,3000欧,税后到 -
为什么我感觉现代医学还是很落后?
你的感觉没错。 现代医学只能治愈两种疾病,就是感染和外科。
新闻动态
最新资讯