当前位置: 首页 >
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-21Redis 分布式锁如何实现?
- 2025-06-21个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 2025-06-21大家猜猜伊朗的结局如何?
- 2025-06-21大家猜猜伊朗的结局如何?
- 2025-06-21存电话号码,究竟该用int类型还是string类型?
- 2025-06-21055一打一能不能打过阿利伯克?
- 2025-06-21做个web服务器,gin框架和go-zero怎么选?
- 2025-06-21大家猜猜伊朗的结局如何?
- 2025-06-21《CS2》奥斯汀 Major 中中国战队 LVG 止步 12~14 名,如何评价这一成绩?
- 2025-06-21***拍大尺度片子时摄影师不会看光吗?
- 2025-06-21老公想要买2万左右的相机,我该同意吗?
- 2025-06-21Golang和J***a到底怎么选?
- 2025-06-21为什么小爱音箱只能播放qq音乐免费音乐?
- 2025-06-21你们跟网友面过基吗?翻车了吗?
- 2025-06-21现在是2025年6月,现在的房价是阴跌还是暴跌?还会继续跌多久?是否已经开始分化?
- 2025-06-21如何评价高圆圆的身材算是美女类型的吗?
推荐产品
-
60×40×50 的鱼缸,请问有什么样的过滤器好用呢?
你这缸装满水超过一百升了,在选择过滤之前优先定一下过滤器的动 -
Redis 分布式锁如何实现?
分布式锁指的是,所有服务中的所有线程都去获取同一把锁,但只有 -
你认为NS2现在值得入手吗?
战报会骗人,战线不骗人。 我之前跟我朋友讲NS卡带会在NS -
为什么 Windows 系统上的安装包有 exe 和 msi 两种格式,有什么区别?
类比一下,如果把「安装程序到你的电脑」比作「将钱存入你的银行
最新资讯