Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
战场上用沙袋来防***,真的有用吗?
俗话说“女人三十如狼四十如虎”,到底是不是真的??
为什么软件公司很少用python开发web?
为什么现在东南亚一片稳定,而中东还是一锅乱粥??
前两年冲动买房的人怎么样了?
我一直想不明白,日系车为什么就走下坡路了呢?
30岁了,你在深圳过着什么样的生活?
怎么看待B站舞蹈区和某些风格比较暴露的up?
一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
为什么这么久了还是没有主流软件开发鸿蒙版?
055驱逐舰 是个什么概念?
58 同城被曝大规模裁员,比例或达 30%,具体情况如何?58 同城目前面临哪些问题?
QQ为什么败给微信?
为什么openai的sdk只提供了python和js两个版本?
2025 年有哪些值得关注的开源项目?
新疆维吾尔自治区,经济发展的真实前景如何?