网站地图官方微信:
网站首页 油坊镇 永康市 箬坑乡 马甲镇 西宁镇 捞村乡

当前位置: 首页 >

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

  • | 普通用户能体会到 CPU 的性能差距吗? |

    这些年陆续换过4颗U,分别是E3 1230V3、R7 580...

    查看详情>>
  • | 我十四岁的孩子不吃我做的饭,怎么办? |

  • | 孩子上小学,考了年级第一,亲戚总说高中好才算数,是真的吗? |

  • | 为什么都 2025 年了,还有那么多人宁可双持,也不愿意放弃安卓或非安卓手机? |

  • | 听说百度文心一言已经停止训练了,真的***的?百度这是准备放弃ai了吗? |

  • | 你会从mac转向Windows吗? |

  • | 如何评价董宇辉:“飞机大炮对你生活影响其实并不大,小家电才是真正提升每个人生活质量”这个观点? |

  • | 今年7.5日的预言是真的吗? |

  • | react 跟 vue 哪个更牛逼? |

  • | 以后是OLED还是mini-LED的天下? |

  • | 有哪些看似聪明,实则很傻的行为? |

  • 因为雄鹿发现他的实力根本打不来nba,这点他自己未必清楚,但...

    2025-06-29
  • 给小孩Youtube Kids,陪他玩Minecraft,他...

    2025-06-29
  • 以前的前女友,长得很漂亮,大眼睛高鼻子,脸部除了有些扁平外可...

    2025-06-29
  • 这些年陆续换过4颗U,分别是E3 1230V3、R7 580...

    2025-06-29

关注我们

添加微信好友,关注最新动态