因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
{dede:pagebreak/}
Golang和J***a到底怎么选?
如何评价思源笔记?
发现小学五年级的女儿谈恋爱怎么办?
如何看待 Mac mini M4 支持可更换 SSD?
如何看待抖音宝妈自学中医,肉蛋奶全忌,给孩子喂“古法米汤”,美名其曰“中医育儿”?
有哪些是你用上了mac才知道的事?
男人为什么到了一定年纪就喜欢喝酒?
男人最无声的炫耀是什么?
如果这个世界上已经没有人爱你了,你会继续活下去吗?为什么?
为什么 Blender 成功了?
为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
为什么在拦截外机时,我国总是出动歼16,而不是更先进的歼20?
做好的flask项目怎么部署到服务器,使用公网ip可访问?
涉密计算机可以用windows10操作系统吗?
如何评价 B 站 UP 主酒酿 Lily 王?
你发生过的最尴尬的事是什么?