因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
有没有颈椎病痊愈的经验?
node 项目中如何使用 Node Schedule 创建定时任务?
go语言unmarshal反序列化json数据,类型不确定怎么办?
大三做的海报,离就业差多远?
可以随身携带一个Linux系统吗?
如何评价微信新版语音界面设计?你喜欢吗?
中国的防空系统能有效防止B2、B21这类飞翼隐身战略轰炸机入侵吗?
Rust 的设计缺陷是什么?
为什么Rust的包管理器Cargo这么好用?
为什么鸿蒙PC要排斥Linux生态?
如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
四盘家用nas,装了一块3T,一块4T,一块8T,一块16T机械硬盘,不再买新盘,该怎样组RAID?
LG的显示器不能超过三星?
同样是对标安卓系统,为什么谷歌的Fuchsia死了,而华为的鸿蒙却愈发壮大?
有没有什么路由器让你用过之后彻底惊艳了?
我国为什么没有类似CIA和克格勃的对外情报机构?
得了癌症是种怎样的体验?
字节跳动辞退原豆包大模型负责人,曾被曝婚内出轨下属,怎样看待这一处理结果?
周鸿祎为什么说他这辈子最鄙视李彦宏?
长期阅读真的能改变自己吗?
都说rust是集大成者,他有什么缺点呢?
Rust口碑不错,为何学的人却很少?
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
鸿蒙折叠屏笔记本为什么敢卖26999?
如果你有300万,你是用来供孩子读书,还是留着以后给ta买房或者保底?
都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢?
女生真正的完美身材是什么样子?
20届设计系,我的设计水平很差吗,找不到合适的工作?