因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
{dede:pagebreak/}
如何评价电视剧《长安的荔枝》27-28集?
穿瑜伽裤爬山的女生会不会害羞?
有哪些开源或免费软件吊打商业收费软件的例子?
李连杰时隔多年复出参演武侠电影《镖人:风起大漠》,票房能爆吗?
谁在半夜看过鱼缸里的鱼,它们都在干什么?
要不要帮导师装服务器?
全球每年约500万匹马被屠宰,为什么却见不到中国人吃马肉?
MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
k8s最稳定的是那个版本?
冬天也要穿胸罩吗?
今年西瓜收购价只有 2 毛一斤,有瓜农把西瓜扔池塘,现在超市西瓜仍几元一斤,为何会这样?
为什么越来越多的国内男孩,要娶国外女孩?
越正经的女人越容易做出疯狂的事吗?
Web后端开发,用Python还是Go呢?
如果你是《一帘幽梦》里的绿萍,你会不会最后原谅紫菱?
Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?