当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 人气:
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-22SwiftUI 是不是一个败笔?
- 2025-06-22龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
- 2025-06-22是什么原因让你一定要用 iPhone?
- 2025-06-22为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 2025-06-22如何评价阿里等大厂笔试现已经禁用本地IDE?
- 2025-06-22如何看待英雄联盟前职业选手mlxg官司输了,被强制执行2500w?
- 2025-06-22如何看待国内服装尺码越来越小的现象?
- 2025-06-22中国的航空发动机现在是什么水平?
- 2025-06-22超小团队选择Django还是Flask?
- 2025-06-22MacBook的诱惑在哪里?
- 2025-06-22家里想搞一个服务器,怎么才不违规?
- 2025-06-22能分享一下你写过的rust项目吗?
- 2025-06-22postgresql能取代mongodb吗?
- 2025-06-22为什么年轻的肉体让人沉迷?
- 2025-06-22如何评价Amper,一个JetBrains新推出的构建工具?
- 2025-06-22为什么Rust的包管理器Cargo这么好用?
推荐产品
-
美国搞出个“稳定币”,到底是什么?其它国家是如何看待稳定币的?
我先放一个暴论: 如果稳定币法案最终成功推行,特朗普的历史地 -
男人的快乐有多简单?
讲讲我自己的糗事。 我从小就喜欢摆弄各种器物、思索它的原理 -
《魔兽世界》以前有什么好玩有趣的老技能?
咋没人提血精灵圣骑士那大名鼎鼎的——鲜血圣印?效果极其简单粗 -
HTTP/3 解决了什么问题,又引入了什么新问题?
HTTP/3 实际上是 QUIC 协议 + HTTP2。 我
最新资讯