Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
家里想搞个服务器,有什么好的建议方案吗?
坐标福建福州,现在是不是适合卖房?
如何看待暴露但很还原的cos?
内存泄露就让它漏,可行吗?
如何看待小米yu7 3分钟大定破20w辆?
马上领证了,发现男朋友离不了游戏,让他少打游戏他会非常生气,正常吗?
深圳湾爆炸***中的女子有可能跳到下一层吗?
特斯拉Model Y如何应对小米 YU7的冲击?
为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么?
小米 AI 眼镜发布,售价 1999 元起,有哪些功能亮点?你看好其市场前景吗?
台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量?
马斯克的星舰是不是打脸了中国航天?
女子被闺蜜按水中后续如何?
为什么百度搜索引擎越做越差?
忘语能靠《凡人修仙传》吃一辈子吗?
光靠自己在家挥木刀,每天150下,10年后能成为剑术高手吗?