Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
Django、Flask、FastAPI,Python 后端哪个更好?
长得和刘亦菲很像是一种什么体验?
如何看待M4单核性能吊打9950x?
如何看待美团创始人王兴清空微博?
Anthropic 推出的 Claude Code Agent 有哪些亮点值得关注?
OpenWrt 能做哪些有趣的事?
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
如何评价连云港这座城市?
为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
三江学院宿舍楼翻新,花费将近38万委托公司搬运行李,结果只有一个阿姨挑着扁担搬运行李,如何评价?
鸿蒙电脑会在国内逐渐取代windows电脑吗?
如何评价 Next.js?
浏览器解析Html一般是边下载边渲染么?如果是边下载边渲染的话,Html又使用GZIP格式传输,如何能够做到没有完全下载就可以渲染的呢?
Centos为什么突然没人用了?
服务器能否拒绝非浏览器发起的HTTP请求?
你见过最漂亮的女生长什么样?