Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
如何评价英特尔再次退出汽车业务?
如何看待暴露但很还原的cos?
为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
你都见过什么样的电脑盲?
在男性眼里,欢愉有多重要?
苹果 macOS Tahoe 26 新 Finder 图标引争议,其争议点主要集中在哪些方面?
Flutter 为什么没有一款好用的UI框架?
颈椎病通过坚持锻炼明明可以长期痊愈,为何有那么多人认为颈椎病好不了,还要花各种钱让自己各种遭罪?
Node.js 熄火了吗?
华为中年粉丝都是什么样子的?
不住酒店可以去哪过夜?
HTTP/3 解决了什么问题,又引入了什么新问题?
羽毛球的最本质实力差距是什么?
你会从mac转向Windows吗?
什么是Android逆向?如何学习安卓逆向?
为什么我看到的电***4k银幕分辨率还比不过手机,模糊不清,还有严重拖影?