因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
我现在用双拼,之前学了三个月五笔,最后放弃了。 我在博四的...
2025-06-24阅读全文 >>完完全全彻底拔草nas的方式,是低价格洋垃圾组一个serve...
2025-06-24阅读全文 >>如果你经常开发前端typescript ,你就会发现,rus...
2025-06-24阅读全文 >>按照现有资料,未来墨脱水电站建成,年发电量三千亿度!用特高压...
2025-06-24阅读全文 >>现代语言崛起 事务发展规律罢了,能有VB 就能有C,能有C就...
2025-06-24阅读全文 >>