网站地图官方微信:
网站首页 南白乡 昌邑市 双凤乡 黄冈镇 小沔镇 农建乡

当前位置: 首页 >

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

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

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

  • | 为什么法律不允许城镇居民购买农村宅基地呢? |

    最近,我有一种不祥的预感,苏格兰人民要搞土改。 从河山地貌...

    查看详情>>
  • | 为啥小姐姐们都不想做主播了? |

  • | 如何评价B站 up主“雨琪在芬兰”? |

  • | 是买Macbook m3max 还是等m4max? |

  • | 为什么 mac mini 的 m4 版本价格这么低呢? |

  • | Windows 上有什么实用的必备软件? |

  • | 如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM? |

  • | 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考? |

  • | 微软会撤离中国吗? |

  • | 这位***叫什么啊? |

  • | 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平? |

  • 还能有什么能震惊世界的武器? 人家的SPACE X设计起飞重...

    2025-06-26
  • 3D FPS游戏之父约翰·卡马克,跟UE引擎之父蒂姆·斯维尼...

    2025-06-26
  • 嘿,兄弟们!今天你焦虑了吗? 反正我朋友圈的 JS 开发者群...

    2025-06-26
  • 我父亲使用空调的方式和别人不一样,夏天热的时候正常人都是空调...

    2025-06-26

关注我们

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