Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
如何搭建自己CDN服务器?
你认为NS2现在值得入手吗?
有没有一款工具可以把录音精准地转换成文字?
请问27寸4K显示器哪个好呀?
高校里那些「非升即走」后「走」了的青年教师都怎么样了?
如何评价MiniMax开源首个视觉RL统一框架V-Triune,实现推理感知一肩挑,其技术上有何优势?
有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
如何评价华为HDC2025开发者大会?
为什么微软一直不更新文件系统?
如何评价 Steam 新游《捞女游戏》(已改名《情感反诈模拟器》)?
golang和rust你选择哪个?
请问27寸4K显示器哪个好呀?
这种裙子是不是对直男爆杀?
哪张照片让你觉得刘亦菲美得不可方物?
小米澎湃OS真的很不行吗?
国产手机APP为什么越来越臃肿?