网站地图官方微信:
网站首页 余段乡 浪平镇 拔山镇 金堡镇 唐谷镇 西螺镇

当前位置: 首页 >

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

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

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

  • | 电脑需要更新windows11吗? |

    答主跟题主做法相反,答主是降级,答主笔记本买来是Window...

    查看详情>>
  • | 程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗? |

  • | 什么是 AI Agent(智能体)? |

  • | 和男朋友说我姐想见他,想让他请吃饭,他觉得不应该他请客,这个人行不行? |

  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

  • | 为什么说产后一年是婚姻中最难的一年? |

  • | 小米 AI 眼镜发布,售价 1999 元起,有哪些功能亮点?你看好其市场前景吗? |

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

  • | ant-design-vue 社区为什么不维护了? |

  • | 韦东奕的牙怎么没了? |

  • | 世界上存在动漫少女般完美的「身体」吗? |

  • 约同事去自驾游, 有车的同事会说,明天早上8点在XX公交站等...

    2025-06-27
  • 广西一直在摆烂,只是一些人不知道而已: 蓝天立这样懒政无能、...

    2025-06-27
  • 开发数据库可太容易,不就 CURD 么,10 行不到就解决了...

    2025-06-27
  • 我最近很迷茫。 我是剖腹产,刚生完宝宝(六斤三两),就被公...

    2025-06-27

关注我们

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