Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
2025年6月,到底买油车还是电车?
买到烂尾楼到底该有多绝望?
长沙申请全运会成功,未来几年会对长沙那些帮助,是否会加快长株潭融城以及经济发展?
为什么个人需要公网ip?
如何评价电影《碟中谍8:最后清算》?
阿里网盘为什么没有动静了?
为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
***拍大尺度片子时摄影师不会看光吗?
《遮天》有哪些离谱的设定?
洲际导弹能打到任何地方,为什么还需要轰炸机?
公司规定所有接口都用 post 请求,这是为什么?
如何评价前端框架 Solid?
开战斗机从上海到北京要多久,那是一种什么样的体验?
冬天也要穿胸罩吗?
为什么linux桌面那么丑?