Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
深圳的人口最终会剩下多少?
消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
鱼缸里的石子有哪些作用?
如何看待M4单核性能吊打9950x?
为什么 Bun 选择了 Zig 以及 JSCore?
27寸显示器有必要上4K吗?
有一张巨强的显卡是什么体验?
go 有哪些成熟点的后台管理框架?
2025 年还能等得到 LCD 屏的旗舰机吗?
美联储必须拉爆中国吗?
后端开发除了增删改查还有什么?
为什么很多人瞧不起中国的武术?
太平天国为什么最后打不过曾国藩呢?
现在的年轻人为什么跟父母沟通不来了?
SATA固态好用吗?为什么大家都喜欢m.2呢?