Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
Node.js 性能为什么这么差?
2025年了 Rust前景如何?
有没有一个特别好用的Linux系统?
你的鱼缸里养过什么奇怪的鱼?
大家练瑜伽多久了?
感觉鱼缸久了底下火山石里脏脏的,能彻底换水清理一遍不?
美国的医疗费用真的有这么贵吗?
养多少只鸡可以做到一天一个免费的鸡蛋?
能发一张在暧昧期的聊天记录吗?
家里想搞一个服务器,怎么才不违规?
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
中国军队有多强,在世界能排第几?
刚玩摄影半年,大佬们看看我有什么可以提升的地方吗?
为什么刘宇宁***这么好?
穿瑜伽裤去爬山好吗?
现在网络上各种前端已死,后端太卷的言论,这是真的吗?还是有人蓄意炒作?