因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
{dede:pagebreak/}
为什么字节跳动的软件选择用Rust这个语言写?
为什么老一辈人都觉得空调不能长时间吹?
2025年了,照相机为啥还这么难用?像素低还很贵?
rust在国内的前景如何?
为什么有的女生喜欢穿紧身牛仔裤?
马斯克宣布星舰将配备 42 台发动机,如何评价这一设计?
鱼是饿不死的都是撑死的,这句话是真的吗?
黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
伊朗这次让以色列打惨了,这个国家还能挺过来吗?
女170 100斤胖吗?
如何评价“寡姐”斯嘉丽·约翰逊的身材?
为何雷军天天健身,却无健身痕迹?
如何评价人民网评关于集中整治违规吃喝的发文?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
鱼缸过滤全天开着太耗电,关掉半天又容易水浑,有什么好办法?
为什么都说武器越怪,死的越快?