Go 即不要求 err 为 nil 时,result 是非 nil。
也不要求 result 为 非 nil 时,err 为 nil。
所以理论上,Go 存在 如下四种情况 值, nilnil, errnil, nil值, err而 Rust 的 Resut 只存在两种情况。
ok 或 err 有人可能会说,只要做好规定,让开发者不这么写就可以了。
你说的对,但,能从语言层面确定的,为什么要靠人来限制。
你能保证你永远不犯错吗? 你连团队里面是不是有人给 err _ 了都保证不了。
人,才是最难保证的一环…。
{dede:pagebreak/}
胸大的女孩子有什么烦恼?
中国的核武库规模为什么那么小?
中国驻伊朗大使馆发文,在伊朗中国公民尽快通过陆路边境口岸转道回国或离境,哪些信息值得关注?
使用 Go 语言开发大型 MMORPG 游戏服务器怎么样?
你见过的有些人能漂亮到什么程度?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
是什么原因让你一定要用 iPhone?
有什么值得推荐的迷你主机?
开发了一个App,上线之后一个用户也没有怎么办?
学生校服如何隐藏内衣痕迹?
马斯克宣布星舰将配备 42 台发动机,如何评价这一设计?
鸿蒙折叠屏笔记本为什么敢卖26999?
女朋友是体育生是一种什么体验?
有哪些是你用上了mac才知道的事?
程序员如何用好 Cursor 工具?
你身边身材最好的女生是什么样?