当前位置:当前位置: 首页 >
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 _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- React 知识点总结有哪些?
- 为什么各大 *** 出奇一致地设置了『摇一摇开屏广告』?如何关闭常用 *** 的这些广告?
- 为什么软件公司很少用python开发web?
- 做好的flask项目怎么部署到服务器,使用公网ip可访问?
- 使用 Go 语言开发大型 MMORPG 游戏服务器怎么样?
- Redis 面试题总结有哪些?
- 微信服务器会保留聊天记录吗,会保存多久?
- 涉密计算机可以用windows10操作系统吗?
- Linux有什么好用的防火墙软件?
- 牙齿是tooth,医生是doctor,那为什么牙医不是tooth doctor,而是dentist ?
最新资讯文章
- 如何评价b站陈睿和徐逸疑似减股跑路?
- 有一个***约你出去,你会去吗?
- 很多人开始弃用印象笔记了,你还在使用印象笔记吗?
- Linux有什么好用的防火墙软件?
- 国产手机AI「好用」的背后,是技术差距还是文化差异?
- 你曾看到空乘做过的最傻的事情是什么?
- 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- ***如发生战争,14 亿中国人每人捐款 1000 元,可以打几天?
- 医院的信息科工作是怎么样的体验?
- 你的亲戚提过什么过分的要求?
- 从技术上看,cloudflare比其他公司牛在哪儿?
- 高速铁轨为什么没有伸缩缝,热胀冷缩问题是怎么解决的?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 女朋友是体育生是一种什么体验?
- 为什么小米造车可以叫小米,而华为不可以用华为品牌造车?
- 男人为什么到了一定年纪就喜欢喝酒?
- 小米YU7从7月提前至6月底发布,是什么原因导致提前发布?
- 写业务的话,go是不是垃圾?
- 大伯一直求我给他家儿子捐肾,少一个肾真的不会影响未来的体力劳动吗?
- 为什么windows的arm版没有被广泛使用?





