Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-24 20:10:15
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-25 16:10:18你如何看待鸿蒙PC不允许侧载?
- 2025-06-25 17:00:17华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 2025-06-25 16:40:17新手养鱼,鱼缸中能放入哪些水草?
- 2025-06-25 17:05:18Electron 和当下其他的桌面开发方法相比如何?
- 2025-06-25 17:00:17Windows上有没有一分多屏和多屏合一的软件?
- 2025-06-25 17:05:18如何评价***伊内斯·特洛奇亚的身材?
- 2025-06-25 16:10:18很好奇,组NAS的玩家是如何解决上传速率的问题?
- 2025-06-25 16:35:19obsidian用一两年后会有多大?全文搜索还快吗?
- 2025-06-25 16:50:19为什么韩国的热辣舞团无法征服中国的男性市场??
- 2025-06-25 15:55:18糖尿病盲人女网红去四川旅游,未携带处方前往成都各大医院药房都买不到处方药,全程摄影,对此有什么看法?
推荐产品
-
Manus会不会开源?
Manus是否开源已经没有那么重要了。 。 。 。 。 。 -
哪里有便宜的实时level2接口?
Level2行情接口 作为证券交易所需的实时数据服务,毫秒级 -
高并发下怎么做余额扣减?
高并发场景分为高并发读和高并发写,账户余额扣减毫无疑问属于后 -
如何评价“寡姐”斯嘉丽·约翰逊的身材?
前两年有个电影叫……皮囊之下 话说评分还是很高的,这里面
最新资讯