因为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阅读全文 >>每次使用这16个工具时,都要赞叹一句:设计者真它娘的是个人才...
2025-06-24阅读全文 >>以下是微博的星姐整理出来的,大家可以去微博看具体的细节。 ...
2025-06-24阅读全文 >>我发小...我们那时候游戏机是那种插卡的,就是魂斗罗那种的,...
2025-06-24阅读全文 >>你有没有在整理衣柜时,翻出一件几年前的衣服,突然觉得:“咦,...
2025-06-24阅读全文 >>