因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
{dede:pagebreak/}
2025年6月,到底买油车还是电车?
中国与敌国发生战争,哪些国家会帮中国?
有没有一个特别好用的Linux系统?
现在虚拟化KVM很火,那么比较VMware,Microsoft 的Hyper-V 它的优点缺点是什么?
《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
能分享一下你写过的rust项目吗?
做客孩子临走时带走几只玩具,我的孩子抗拒并一直哭,要怎么开导?
Gradle 是否已经对安卓的发展构成了阻碍?
如何看待多地推出升级版「禁酒令」?
苹果公司做过哪些鲜为人知的努力?
《甄嬛传》中祺贵人为什么和甄嬛反目?
我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
为何雷军天天健身,却无健身痕迹?
有没有好用的本地***去水印免费软件?
为什么这么多人说 Gmail 好用?Gmail 和 QQ 邮箱相比到底好在哪里?
卸载迅雷后,***文件变成xunlei.bittorrent.6,怎么还原回去啊,心态炸了!?