当前位置:当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
文章出处:网络 人气:发表时间:2025-06-23 10:55:18
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
同类文章排行
- 如果正常使用宽带把上行带宽拉满了运营商会管吗?
- 你的内衣丢过吗?
- 中国人口正经历前所未有大转折,如何看待中国人口负增长?应该怎样应对?
- 手术时把大脑拿出来还能接回去吗?
- 为什么 WebStorm 这么好用还会有人去用 VSCode?
- 如何看待 Rust 的应用前景?
- 什么是Android逆向?如何学习安卓逆向?
- 怎样成为全栈工程师(Full Stack Developer)?
- Akid(王懿)怎么会饿死的?
- 为什么没有人在意iPad Pro 2024标准版仅搭载的8GB内存(RAM)?
最新资讯文章
- 为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
- 你无意间做过哪些好事?
- 医生老师公务员三个铁饭碗群体,谁会第一个面临职业危机呢?
- 出生的一两个月的小婴儿可以有多可爱?
- 为什么 S.H.E. 三位成员的生活反转这么大?
- 网恋发现对方太好看了怎么办?
- 为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么?
- 评价一下Proxmox VE与ESXi的优劣?
- 「香港四大才子」之一蔡澜去世,你对他有哪些了解?如何评价他的成就?
- 周鸿祎为什么说他这辈子最鄙视李彦宏?
- 以色列IDF陆军无比拉胯,但空军的战绩却非常拿的出手,同一个国家的军队战斗力为什么两极分化如此严重?
- 请问照片里这个人是谁呀?
- 为什么日本人越来越土了?
- 你卡过最厉害的bug是什么?
- 图形用户界面GUI最早能什么时候出现?