网站地图官方微信:
网站首页 陵川县 南渡镇 崇仙乡 殷巷镇 大进镇 廖家镇

当前位置: 首页 >

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

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

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

  • | 为什么新买的ThinkPad比不上几年前的旧型号? |

    以我的观察,Thinkpad 的发展路线是属于 高开低走又逐...

    查看详情>>
  • | 突然停电,对电脑伤害大吗? |

  • | 怎么看待三十而已里说的养鱼让人玩物丧志,养鱼是魔鬼,是黑洞,养鱼毁三代鱼缸毁一生的话? |

  • | 为什么章若楠和杨超越长得很像,男人却更喜欢章若楠,认为有女人味,而觉得杨超越像小女孩? |

  • | 去除***中的字幕有多少种方法? |

  • | 吴柳芳的真实水平如何? |

  • | 显示器选32还是27,2k还是4k? |

  • | 现代艺术只考虑意义、不考虑美感吗? |

  • | 都说乱世买黄金,现在算是乱世吗? |

  • | 请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗? |

  • | 为什么 WebStorm 这么好用还会有人去用 VSCode? |

  • 有关系,因为它会扩展原型链 比较主流的观点认为扩展原型是一种...

    2025-06-29
  • 我的笔电一直发热很厉害,我以为是游戏本通病……这四五年来一直...

    2025-06-29
  • 研一时候不懂,在那搞什么matlab并行仿真,循环控制sim...

    2025-06-29
  • 不用很多年3个月就有可能出现数据丢失,疫情期间,公司没有业务...

    2025-06-29

关注我们

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