网站地图官方微信:
网站首页 钱场镇 五圩镇 中江县 继光镇 勐来乡 群科镇

当前位置: 首页 >

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

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

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

  • | 为啥苹果不给 MacBook Pro 加上这些特性? |

    这问题是2019年的,现在是2024年。 在这五年里,MBP...

    查看详情>>
  • | 女生第一次来大姨妈什么感受? |

  • | 人工智能相关专业里有什么「坑」吗? |

  • | 现在干什么能挣钱? |

  • | 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫? |

  • | 你在出租房屋发现过什么前租客留下的“宝藏”? |

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

  • | 新手请教,我的鱼缸浑浊是因为什么啊? |

  • | node.js可以做***识别分析吗? |

  • | 新手入门养鱼,该怎么开始? |

  • | 想买个鱼缸,听说里面坑很多,哪个大神给讲解一下呀? |

  • 96年女,身高165cm,体重48kg,本科学历,目前从事教...

    2025-06-28
  • 不抖机灵,我来正常分析一波来龙去脉。 在多益网络之前要求员...

    2025-06-29
  • 好看! 这是我目前衣柜里最喜欢的一条裙子了 平时一直以温柔风...

    2025-06-29
  • 餐费的事情是这样子的: 2025年初,多益网络要求离职员工按...

    2025-06-29

关注我们

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