Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
发布时间:2025-06-22 16:30:12 人气:
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
相关新闻
- 如何看待Scout与前东家EDG官司纠纷败诉,二审被判偿还3341万及利息? 今天跟大家聊一下Scout被EDG执行的事。 近期,法院公...
- 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考? 这是上海戏剧学院2022年出台的「申请-考核制」文件,你可以...
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒? 首先,我可以确定一点的就是,越来越多的消费者开始注重性能了。...
- 如何评价黄霄云这个人? 看完了她的成都演唱会现场,不得不佩服这声音身体机能处于巅峰状...
- LCD党真的只是少部分人吗? 本人高强度使用了四年LCD手机(vivo x6、iqoo n...
- 高铁的作用被高估了吗? 如果当年走航空路线, 如今中国已然航空工业大国了; 各种中小...


客服