当前位置: 首页 >
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 人气:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
推荐资讯
- 2025-06-28用Django开发web后端,真的比SpringBoot要省事吗?
- 2025-06-28发生了什么导致你从此再不吃某样食物?
- 2025-06-28国家为什么要把国企等企业电脑全部换成Linux环境?能不能从专业的角度分析一下?
- 2025-06-28Golang和J***a到底怎么选?
- 2025-06-28你被哪个后来知道很sb的BUG困扰过一周以上吗?
- 2025-06-28求推荐程序开发笔记本!?
- 2025-06-28SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量?
- 2025-06-28为什么国内的uni***一直没人讨论呢?
- 2025-06-28哈尔滨高温大学生楼道睡觉,学生称体感温度 37、38℃,东北学校该不该装空调?未来东北高温天会更多吗?
- 2025-06-28忘语能靠《凡人修仙传》吃一辈子吗?
- 2025-06-28switch模拟器是不是历史上唯一在主机当红时就几乎完美模拟器?
- 2025-06-28什么是Android逆向?如何学习安卓逆向?
- 2025-06-28用python写后端的多还是用go写后端的?
- 2025-06-28广西有什么比较有特色、方便带走的特产?
- 2025-06-28成为体育女主播,光「好看」就够了吗?
- 2025-06-28尼康的镜头里哪款拍摄人像好呢?
推荐产品
-
为什么这么久了还是没有主流软件开发鸿蒙版?
应用开发者,去年华为接触我们,邀请我们开发鸿蒙版,送了两台手 -
张元英的颜值在内娱属于什么水平?
请吹自己的,别踩关晓彤了好吧,关晓彤应该是真的超级不上镜的人 -
j***a 使用 pgsql 好用吗?和 mysql 区别大吗?
这年头想用PG(PostgreSQL)的小伙伴,一定是见过大 -
有用 NAS 被联通以安全为由要求停止使用的吗?
兄弟,给你个建议,低成本玩转nas。 去买个aliyun
最新资讯