Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
如果意外挖出 10 吨黄金,有那些将它们洗白、正常使用的方法?
2025 年还能等得到 LCD 屏的旗舰机吗?
如何评价vue作者尤雨溪?
你最真实(很少吐露)的择偶标准是什么?
超小团队选择Django还是Flask?
如何评价华为鸿蒙电脑?
家里想搞一个服务器,怎么才不违规?
为什么章若楠和杨超越长得很像,男人却更喜欢章若楠,认为有女人味,而觉得杨超越像小女孩?
PHP和Node.js哪个更爽?
为何羽毛球价格一路高涨?
如何看待 Mac mini M4 支持可更换 SSD?
各种免费的宝藏软件有哪些?
妹妹说C字裤只是本体可能好看而已,穿在身上其实非常丑,爱美的女孩根本不买,是这样的么?
为什么没人提微软裁员?
为什么现在推出跨境支付通?
看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决?