Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-21 18:45:11
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-24 17:15:13如何看待时下被部分网民力推的“双输好过单输”观念?
- 2025-06-24 17:50:12显示器选32还是27,2k还是4k?
- 2025-06-24 17:35:12体制内女老师,被关系户欺负,大吼——"不干就给老子滚",我该怎么办?
- 2025-06-24 16:35:14四年级的孩子作业写字错别字特别多怎么办?
- 2025-06-24 16:55:13HTML+CSS有哪些常用的居中方法?
- 2025-06-24 16:30:14预测一下,下一次阅兵会出现什么武器震惊世界?
- 2025-06-24 17:15:13什么时候你开始发现俄罗斯不过如此?
- 2025-06-24 16:35:14obsidian用一两年后会有多大?全文搜索还快吗?
- 2025-06-24 17:25:13北大「韦神」粉丝破 2000 万,评论区成高考许愿池,如何看待家长们纷纷从韦神这里「沾福气」的心理?
- 2025-06-24 17:20:13中国军事力量有希望达到全球第一吗?
推荐产品
-
现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
8K之后是16K,但个人认为16K可能遥遥无期,毕竟8K都还 -
现代艺术只考虑意义、不考虑美感吗?
我认为恰恰相反 你看这幅画,美的无可挑剔! 独特的构图、 -
MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
我测试了下做PPT这个需求,并且用Manus做了一样的事,结 -
有没有带烘干功能的内裤机推荐呀?
每天换洗的内衣内裤,手洗费时费力,放进洗衣机又担心交叉感染,
新闻动态
最新资讯

