Go 语言团队否决关于try语句的提案
Go 说话作者之一 Robert Griesemer 前几天代表 Go 说话开拓团队的提案检察委员会发布了关于反对一项提案的抉择。Robert 在「内置的 Go 错误搜查函数,"try"」提案下面的回覆中宣布了这个通告,并暗示基于社区压倒性的回响和由此引起的普及接头,团队抉择提前拒绝此项提案。 关于 Go 2 的错误处理赏罚题目,Robert 暗示团队客岁就已叙述了对此的观点,但其时并没引起足够的留意和接头。以是关于"try"语句的提案也许是办理此题目的一个很好的办理方案,但对付大大都行使者而言,这也许没办理到什么题目。 下面举一个 try 语句的示例。 譬喻如下代码:
可通过行使 try 语句简化为:
可以看到,内置函数 try 回收一个单一表达式作为参数。表达式必需求出 n+1 个值(个中 n 也许为零),个中最后一个值必需是 这种要领最首要的弱点是必要对错误功效参数举办定名,为此也许会导致 API 不足雅观。总而言之,一开始
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |