因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
独立开发者为什么坚持独立而不愿意合作?
微信服务器会保留聊天记录吗,会保存多久?
这个社会为什么老实人都混得不好?
坐标福建福州,现在是不是适合卖房?
既然 golang 到处都是 if err != nil ,为啥不能从语法层面把这句话当做默认值?
为什么 lua 在游戏开发中应用普遍?
为什么各大品牌内存条包装都那么low?
脸与身材不符是种怎样的体验?
同样是对标安卓系统,为什么谷歌的Fuchsia死了,而华为的鸿蒙却愈发壮大?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
坚持使用 PHP 的你,如今有什么感悟?
有个少数民族的女朋友是什么体验?
为什么现在的世界局势如此严峻?
为什么这么多人讨厌中国移动?
现在还能做独立开发者吗?
有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
做好的flask项目怎么部署到服务器,使用公网ip可访问?
为什么一部分 Go 布道师的博客不更新了?
有一个***约你出去,你会去吗?
中国经营得最差的省级电视台是什么?
你们都用 Flutter 开发了什么 App?
***购图形工作站,写了丽台T1000的需求,结果奸商写了个GTX1650的显卡还中了,我该如何反驳?
易语言为什么会常常被用来做游戏***?
哪个瞬间让你觉得编程只是一门技术?
我想问为什么现在玩dnf的人越来越少了,退游的人越来越多?