因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
国产手机APP为什么越来越臃肿?
老公想要买2万左右的相机,我该同意吗?
golang总体上有什么缺陷?
以色列为什么要打伊朗?
以色列伊朗持续多日空对空轰炸,谁会先撑不住?双方的***还能支撑多久?还有哪些「杀手锏」没投入战场?
你身边身材最好的女生是什么样?
如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗?
广东怀集遇历史最大洪水,约 30 万人受灾,积水最深处达 3 米,目前当地情况如何?
身体上的哪些迹象表明你正在衰老?
养乌龟如何降低换水频率?
Golang和J***a到底怎么选?
眼睛的飞蚊症,能够康复吗?
如何看待伊朗发布10座美军基地地图?
如何看待伊朗导弹打击以色列医院?
健身教练们觉得女生怎样的身材才是好身材?
Rust 和 Go 的并发模型有什么不同,为什说 Rust 的并发模型更好 ?(1.0已没有内建模型?
为什么欧美影视喜欢露点?
据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
以色列为什么突然敢打伊朗了?不怕被报复?
苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
参考 FreeBSD,随着 Ruby 的没落,GitHub、GitLab 是否会去 Ruby 化?
雷军为什么不愿意用性价比打法进军NAS?
个人开发用Ubuntu还是Debian,还有别的推荐吗?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
怎么知道女人动了真情?