当前位置:当前位置: 首页 >
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 _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 32寸的电脑显示器会不会太大了,对眼睛好不好?
- 为啥雄鹿一年后就不要易建联了?
- 不限制语言,客户端GUI开发用什么好?
- 为什么那么多人对三星手机有信任闭着眼就买呢?
- 为什么B-2轰炸机从来不敢来中国?
- 你最真实(很少吐露)的择偶标准是什么?
- 朝鲜能在20年内赶上韩国的生活水平吗?
- 56 岁白岩松踢球摔倒久不能起,他目前情况如何?踢球时需要注意什么?
- 美国***那么小,那么廉洁,美国人税收又那么高,为什么还有财政赤字?
- 杨晨在德甲进了16个球,他还踢过世界杯,为何杨晨从来不说自己是中国第一前锋?
最新资讯文章
- 如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版?
- nodejs适合作为后端主要技术栈吗?
- 什么是 5G 固定无线接入(FWA)?
- 大家都喜欢用什么浏览器?
- 怎样成为全栈工程师(Full Stack Developer)?
- 如何评价前端框架 Solid?
- Golang和J***a到底怎么选?
- 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 有哪些事,是社会底层人认识不到的?
- 如何看待大学里面怀孕的女生?
- golang和rust你选择哪个?
- Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
- 为什么一直唱衰的php语言反而日渐活跃?
- 非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 嵌入式开发,C、C++、C#谁才是最好的开发语言?