网站地图官方微信:
网站首页 包装检测设备 包装产品加工 展示台 阅览室桌椅 语音室成套设备 眼镜架

当前位置: 首页 >

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

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

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

  • | 苹果***首次支持国补,最高补贴不超 2000 元,适用范围有哪些?***补贴后价格有优势吗? |

    这应该是苹果官方在大陆历史上最大的优惠力度了,没有之一! 如...

    查看详情>>
  • | 老公弱精就让我做试管 ,可是我不愿意怎么办? |

  • | 大一计算机新生怎么合理利用github? |

  • | 27寸显示器有必要上4K吗? |

  • | 长得和刘亦菲很像是一种什么体验? |

  • | 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些? |

  • | 都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢? |

  • | 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢? |

  • | 做个web服务器,gin框架和go-zero怎么选? |

  • | 用PHP写了个小框架,怎么才能得到大佬们的指点? |

  • | 如何评价首个女性友好的编程语言HerCode? |

  • 我接触了足够多的外国人以后,才发现中国人目前的超高钠饮食方式...

    2025-06-25
  • 不后悔,说说我们的情况吧,我92年生,离过一次婚,因为工作原...

    2025-06-25
  • 首先鱼缸为什么会爆藻,藻源那里来的? 其实很简单,自来水里带...

    2025-06-25
  • 我从 2014 年左右开始做开源,主要是在做运维监控相关开源...

    2025-06-25

关注我们

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