因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
{dede:pagebreak/}
军工为什么不要轻易进?
为什么 macOS 并不差,可市场总敌不过 Windows?
华为是真的遥遥领先吗?
编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
冬天也要穿胸罩吗?
显示器选32还是27,2k还是4k?
不用CDN就没事,用阿里云CDN就被攻击刷流量,阿里云表示证明不了就要用户买单,如何看到这种行为?
本人女20,平胸跟男生一样怎么办 ?
前端如何设计网页?
字节引入Rust是否代表J***a的缺点Go也没解决?
如何评价《原神》于 6 月 23 日发布的新角色立绘「轰隆雷鸣波 · 伊涅芙」?
阿里网盘为什么没有动静了?
为什么J***aScript中没有sleep方法?
如何评价“寡姐”斯嘉丽·约翰逊的身材?
LCD党真的只是少部分人吗?
为什么感觉中国这么多进食障碍(厌食或暴食)的女生?