Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
国产手机AI「好用」的背后,是技术差距还是文化差异?
如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
男医生在给年轻靓丽的女性检查时会是什么心态?
PHP现在真的已经过时了吗?
亚克力鱼缸这么容易模糊吗?
AntV X6 如何在节点中间添加新节点?
如何看待《剑星》已登顶 Steam 全球热销榜?
浏览器为什么要分那么多种,用一种不会很快捷吗?
狗头萝莉究竟做错了什么?
评价一下Proxmox VE与ESXi的优劣?
现在为什么没有黑客了?
巴基斯坦援助伊朗防空,大家怎么看?
想要用c++写一个web服务?有没有好的推荐?性能好,容易上手的?
用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
中国大陆的苹果手机被阉割了哪些部分?
如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?