因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
为什么 WebStorm 这么好用还会有人去用 VSCode?
《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
湖北农科院招聘被指「萝卜坑」,纪委回应称入围者与一处长有亲属关系,真实情况如何?如何规避此类问题?
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
为什么现在的年轻人负债的越来越多?
跟异地女朋友因为杀水产吵架了 不知道怎么做?
中国是不是最应该复制星链的国家?
电话:
座机:
邮箱:
地址: