因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
LCD党真的只是少部分人吗?
坚持使用 PHP 的你,如今有什么感悟?
修仙文明可能以怎样的方式碾压星际文明?
如何成为氛围感美女?
MacOS真的比Windows流畅吗?
有个漂亮女朋友是种怎样的体验?
35岁了才来学编程,是不是晚了?
为什么人到中年,很少有身材苗条的?
紧身牛仔裤看起来不正经,真的是这样吗?
为什么河南饮食走不出去?
为什么现在知乎有一种j***a运行速度很慢,很吃***的论调?
在微软(Microsoft)工作是怎样一番体验?
Flutter集成rust到底有多好?
央视是否很少报道伊拉克了?
自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
能分享一下你写过的rust项目吗?
HTML+CSS有哪些常用的居中方法?
有哪位大佬了解FBX文件格式?
储存很多文件,是要用云盘还是用硬盘?
儿子抑郁四年左右了,他的未来该怎么办?
如何评价董宇辉:“飞机大炮对你生活影响其实并不大,小家电才是真正提升每个人生活质量”这个观点?
Golang和J***a到底怎么选?
web3开发值得去学习吗?
骑行水壶中的水被暴晒之后还能喝吗?
全世界最腐败的***有哪些?
为什么西安市突然不禁摩了?
为什么明明35岁以上的员工更稳定,招聘时不要,被裁的也是他们?
你卡过最厉害的bug是什么?
江西明天查分了,想问问大家现在心态如何?