网站地图官方微信:
网站首页 沪嘉乡 柳疃镇 潭溪镇 青溪镇 梅林乡 飞龙镇

当前位置: 首页 >

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

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

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

  • | 如何评价 Vue.js 纪录片? |

    这问题是我提的,我很惊讶于为什么这么有价值的片子在国内社区却...

    查看详情>>
  • | 手机的运行内存真的有必要上16GB吗? |

  • | 如何评价高圆圆的身材算是美女类型的吗? |

  • | 现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么? |

  • | 24-25 赛季 NBA 总决赛抢七,雷霆 103-91 步行者,夺得本赛季总冠军,如何评价这一结果? |

  • | Electron 做游戏客户端的潜力有多大? |

  • | 我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办? |

  • | 有一个女儿是种怎样的体验? |

  • | 怎么向老婆简单解释nas的用途? |

  • | 为什么说耿直的人更容易吃亏? |

  • | 为何中国象棋中要设置马脚? |

  • 水浒好看,就好在细节上。 所谓,细节见人品,小事见人心。 ...

    2025-06-23
  • 本文由雨云提供云计算服务,注册链接雨云 - 新一代的云服务提...

    2025-06-23
  • 以前犯蠢过一次,觉得20TB装满了自己从来没看过,然后想办法...

    2025-06-23
  • 光看***前半段的文字就知道,这不太可能是稍微研究过现代AR...

    2025-06-23

关注我们

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