Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
为什么m4max可以轻松堆128g显存,nvidia消费端显卡却长期被限制在24g?
为什么现在推出跨境支付通?
小鹏G7预售价23.58万,何小鹏称其为「全球首款L3级算力的AI汽车」,何为L3级算力?竞争力如何?
后端开发除了增删改查还有什么?
那些168cm才80来斤的女生,真的现实生活中好看吗?
Electron 做游戏客户端的潜力有多大?
我的电脑硬件不支持硬解422 10bit***,但是用达芬奇可以编辑和导出,这是为什么?
如何评价《捞女游戏》女主刘梦茹抖音衣服上的 girls supporting girls(已删除)?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
为什么现在糖尿病越来越多?
怎么排人体湿气?
请问27寸4K显示器哪个好呀?
如何评价茅台暂停京东供货?
大家有什么被中医震惊征服的经历吗?
为什么j***a被部分开发者认为是低端技术?