因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
如何评价英伟达 NVIDIA 的总裁黄仁勋?
坚持使用 PHP 的你,如今有什么感悟?
阿里P10是什么样的存在?
为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
想做流量卡代理,有哪些靠谱的流量卡代理平台?
为什么感觉腾讯的风评越来越好了?
MySQL不香吗,为啥还要Elasticsearch?
为什么 macOS 并不差,可市场总敌不过 Windows?
Golang与Rust哪个语言会是今后的主流?
养乌龟是什么体会?
你敢晒出你自己的照片吗?
总听到j***a大神说j***a性能比c++还快,为什么我感觉j***a编写的软件用起来却感觉又卡又重呢?
电脑上有什么具体的程序运算是cpu完爆gpu的?
如何看待王婆相亲中女孩坦诚自己怀孕3个月,男方就直接拒绝了?
OpenAI 宣布使用 AMD 的 MI300 X 和 MI450 芯片,这两款芯片在技术上有何亮点?
你和你老婆是怎么认识的?
怎么才能有尤雨溪一半强,该怎么学习?
现代艺术只考虑意义、不考虑美感吗?
编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
广东洪水,灾民呼吁不要捐款为什么?
如何评价华为鸿蒙电脑?
什么是 5G 固定无线接入(FWA)?
为什么有些NAS用户弄那么多硬盘?
Anthropic 推出的 Claude Code 是什么技术原理呢?
写了一个《没钱修什么仙》职场版,被五个编辑退了,大家指点一下为什么不能签?
你和对象做过最火热的事情是什么?
有哪些专用软件是mac上独有的?
雷军为什么不愿意用性价比打法进军NAS?