Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
《原神》5.7 版本魔神任务第五章•第六幕「你存在的时空」体验如何?
Redis 是个单线程的程序,每秒 10000,为什么会这么快?具体是快在哪里?EPOLL 还是内存?
老饭骨做的饭真的好吃吗 ?
近日中国开始在以色列撤侨,中东是否有大战要发生?
《沙丘》中为什么不把沙虫幼体运到其他星球去生产香料?
买到烂尾楼到底该有多绝望?
为什么 macOS 并不差,可市场总敌不过 Windows?
***如发生战争,14 亿中国人每人捐款 1000 元,可以打几天?
为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
如果你是《一帘幽梦》里的绿萍,你会不会最后原谅紫菱?
前端,后端,全栈哪个好找工作?
如果一个人有足够的钱让他一直***,那毒品对他的身体还有害吗?
为什么买了Switch后,却发现它并没有那么好玩?
工控软件有什么开源项目?
有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
以色列为什么突然敢打伊朗了?不怕被报复?