Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 发表时间:2025-06-22 17:25:11
- 来源:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-23 19:55:11这些年玩过哪些显示器?该怎么组多屏?
- 2025-06-23 19:15:12微信服务器会保留聊天记录吗,会保存多久?
- 2025-06-23 19:25:12遭遇生理性涨奶该怎么办?
- 2025-06-23 19:55:11为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
- 2025-06-23 19:30:12熊猫烧香技术含量高吗?高在哪里?
- 2025-06-23 19:00:14你身边的癌症患者都是怎么发现自己得癌的?
- 2025-06-23 19:15:12如何评价ReactOS?
- 2025-06-23 19:45:11个人博客网站,要坚持多久才会有读者?
- 2025-06-23 19:15:12PHP现在真的已经过时了吗?
- 2025-06-23 19:10:11坚持使用 PHP 的你,如今有什么感悟?
推荐产品
-
如何看待 Git 的 Windows 安装程序称 Vim「很难用」?
对这行文字并不感到大惊小怪,但这个问题的提法不免有引战之嫌。 -
大家的个人网站都是什么样的,可以拿出来展示展示吗?
我的个人小破站(龙腾万里sky 的博客),谈不上美,不太喜欢 -
降维打击是什么?
周鸿祎的二手迈巴赫卖出了990万的高价,拍卖结束后,周鸿祎请 -
为什么很多时候对女儿最狠的却是母亲?
高考孩子考完试之后,媳妇问孩子考的怎么样。 女儿一直没说话
最新资讯

