因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
为什么小男孩小时候要比小女孩难养好多?
如何评价仓颉编程语言7月30日开源?
学编程要不要买电脑?
有哪些是你用上了mac才知道的事?
postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
有哪些让你目瞪口呆的 Bug ?
为什么国内的uni***一直没人讨论呢?
字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
脸与身材不符是种怎样的体验?
微软暂停专用 Xbox 掌机开发,转而优化 Windows 11 的掌机游戏体验,这背后原因有哪些?
据调查使用五笔输入法人数仅剩 3%,五笔输入法是怎么没落的?
在武汉,你们的找对象标准是怎样的?
卸载迅雷后,***文件变成xunlei.bittorrent.6,怎么还原回去啊,心态炸了!?
为什么中国民众的反日情绪如此激烈?
买到烂尾楼到底该有多绝望?
如果北京放开车牌,未来会怎样?
后端开发除了增删改查还有什么?
如何评价前端组件库shadcn/ui?
为何有人说儒家文化下极容易产生「伪君子」?它的道德教化不是以平等和尊重的为前提的吗?
二氧化碳人工合成淀粉技术现在怎么没动静了?
H264和H265谁画质好,求回谢谢!?
Flutter 正在被悄悄放弃吗?
Chrome 浏览器设计的神细节有哪些?
女明星做了什么医美项目保持童颜?
如何看待 Rust 写的 PNG 解码器比 C 实现更快?
既然C#等开源语言,为啥***le还要弄个基本上一模一样的Swift?
你如何评价小米这个品牌?
有一个***约你出去,你会去吗?