因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
{dede:pagebreak/}
伊朗距离以色列上千公里,发射的导弹靠什么来导航定位呢?美国的GPS不会让他们用的。?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
自己有车位,但是没有车,就想把对象的车停进去,结果物业不允许,这合法吗?
哪张照片让你觉得刘亦菲美得不可方物?
不管黑客用了多少跳板,最终是不是可以通过网络运营商找出真实 IP?
如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
Rust 的设计缺陷是什么?
为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
如果我写个脚本,一直跌的股票一旦上涨就立刻(1s内)买,接着一旦下跌就立刻(1s内)卖,会怎样?
老旧CPU i7 ***00 还能用吗?
跨平台GUI框架到底应该自绘还是原生控件绑定?
HTTP/3 解决了什么问题,又引入了什么新问题?
入职第一天有什么瞬间让你马上想离职的?
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
diy nas的话是用老的8100cpu好呢?还是n100好?