因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
{dede:pagebreak/}
如何看待王垠的 《对 Rust 语言的分析》?
女婿不喜欢去丈母娘家的原因是什么?
你身边身材最好的女生是什么样?
新手想要打好篮球,主要练运球还是投篮?
为什么有的人好像什么都知道但现实中却一事无成?
现实中的父女关系是怎样的?
能不能发一张你相册里最好看的自拍照?
据调查使用五笔输入法人数仅剩 3%,五笔输入法是怎么没落的?
systemd吞并了什么?
自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
为什么中国电信的iptv一定要有网线连接!?
前端因为像素还原设计稿而离职,这是个别现象吗?
美国登月到底是不是真的?
在武汉,你们的找对象标准是怎样的?
Rust 和 Go 的并发模型有什么不同,为什说 Rust 的并发模型更好 ?(1.0已没有内建模型?
儿子抑郁四年左右了,他的未来该怎么办?