Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
有一位答主提及了我,由于拉黑了,我也只能这样回复了,请见谅。...
因为叙事变了,Deepseek开源冲击依然是一个狼来了的故事...
如果美国亲自开战,那将会改变未来20-30年的全球局势。 ...
研发人员常常会陷入为不同协议切换调试工具的泥沼,事实上,Ap...
当年有一次打车去公司,路上司机大哥洋洋洒洒跟我讲了半小时芯片...
就不想用rust吗?局面打开,j***a写一堆class太臃...