因为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-23阅读全文 >>建议去看看天涯神贴《不要害怕任何人和任何事》 原出处天涯神贴...
2025-06-23阅读全文 >>跨平台的gui框架,自绘会更灵活,基本上只要是你能想到的动态...
2025-06-23阅读全文 >>多简单,因为中国输了,而且短期没有任何机会赶上。 这玩意儿...
2025-06-23阅读全文 >>有时候一个人上网真挺无助的, 上一秒还在心疼的博主,下一秒说...
2025-06-23阅读全文 >>