Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 作者:admin
- 发表时间:2025-06-21 21:45:11
Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
最新文章
-
雷军被正名、OPPO创纪录、vivo放样张、荣耀静悄悄_Find_测试_小米
-
日产固态电池完成验证,中国厂商不要轻视,要有紧迫感与危机感_充放电_电解质_研发成功
-
90后姑娘给国产高端医疗器械装上“最强大脑”_叶青_成像_算法
-
反击也没用?华为违规结果正式出炉!_瑞典_禁令_的设备
-
美团被曝删用户相册照片!有人6年回忆清空,有人被删504G……_手机_回应_***
-
4月旅游户外类创业公司传播影响力TOP10:驴迹科技排名逆势上升 - *
-
马斯克庭审手撕OpenAI!3800万捐款变「笑话」,11年理想碎了_S***itt_Musk_投资
-
T3出行的IPO,迟到了5年_市场_平台_上市
-
在大模型这件事上,雷军居然给马斯克打样了_agent_MiMo-V_-Pro
-
老黄秘密武器曝光:AI一夜设计芯片,顶人类顶级工程师10个月!_Nemo_标准单元_逻辑