因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
坐标福建福州,现在是不是适合卖房?
如今的Intel为什么连AMD都打不过?
目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈?
鸿蒙PC操作系统是不是就是手机操作系统?
放弃了微服务,我们为什么要重回到单体架构?
为什么几乎没人用电视屏幕连主机或者笔记本当显示器?
是什么原因让胖东来独一家,而别的公司学不来?
程序员如何使用 cursor 写代码?
你被哪个后来知道很sb的BUG困扰过一周以上吗?
电话:
座机:
邮箱:
地址: