Go Wiki: Go2ErrorHandlingFeedback

关于 Go 2 错误处理草案设计的反馈

此页面旨在收集和整理关于 Go 2 错误处理草案设计 的反馈和讨论。

请在您的博客、Medium、GitHub Gists、邮件列表、Google Docs 等上发布反馈。然后请在这里链接它。

请帮助将底部其余未分类的提议进行分类。

更新,2019 年 6 月 19 日 - 基于此反馈,我们发布了 关于 try 内置函数的提议,这在 #32437 上产生了重大反馈(此处为线程视图)。

我们在 7 月 1 日之前已禁用该问题的评论,让大家有时间在自己的代码中进行尝试。我们非常希望看到您在自己的代码中使用一般 try 方法的体验报告,包括使用 tryhard 进行的试用转换。感谢!

使用 “try 提议” 的经验

添加到此列表


要求

关于新的错误处理方法的要求的讨论。

支持

这包括在不进行更改的情况下支持现有的处理程序链/堆叠。

示例代码

已更改代码以使用现有提议。

反对

没有对策的批评

反复出现的主题

下面建议中反复出现的概念。

适度修改

删除处理程序链

反提案

使用普通函数进行错误处理

带标签的错误处理程序

内联

使用 defer

try/catch/finally 语法

其他可能性

未分类

请帮助将以下提案分类。

添加您的反馈

请将所有条目格式化为以下格式。

为了便于查看新的反馈,请将您的新提案添加到其所在部分的顶部。


此内容是 Go Wiki 的一部分。