Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
茅台会在什么情况下崩盘?
《诛仙》作者萧鼎于近日修改《诛仙》原作并大量删去碧瑶戏份,如何看待这一行为?
你怎么评价日本某个前空姐说:“如果我在经济舱,年薪2000万日元以下的乘客没有资格给我递名片”?
如何评价小岛秀夫的游戏新作《死亡搁浅2:冥滩之上》?
如何看待 稚晖君第五轮融资 估值将达70亿?
我很好奇現在内地同胞們對香港的總體印象如何?
golang总体上有什么缺陷?
为什么macOS软件生态不敌Windows?
电影《赤道》为何没有第二季呢?
那些辞职的公务员,你们现在后悔么?
中国肥胖率最高的省是河北,北方地区的肥胖率普遍高于南方,是什么原因让北方人更容易发胖?
什么时候你意识到自己不年轻了呢?
长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
vite多久后能干掉webpack?
既然电脑不能插四条内存,为什么要设计四个插槽?