Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
2025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息?
PHP和Node.js哪个更爽?
越正经的女人越容易做出疯狂的事吗?
亚洲体坛最漂亮的十位女运动员都有谁?
飞天茅台散瓶批发价跌破 2000 元,背后什么原因?收藏茅台还能增值吗?
如何看待伊朗国家电视台发文:“今晚,将会发生一件大事,让世界铭记几个世纪。”?
伊朗这次让以色列打惨了,这个国家还能挺过来吗?
国密加密算法有多安全呢?
中年夫妻有多少生活和谐的?
公司规定所有接口都用 post 请求,这是为什么?
亚洲体坛最漂亮的十位女运动员都有谁?
花旗预测未来几季金价将回落至每盎司 3000 美元以下,这其中有哪些相关依据?
都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢?
如何评价湖北省?
什么时候你意识到自己不年轻了呢?
脸与身材不符是种怎样的体验?