1

这些代码:

if (false)
    int number = 0

1..3.each{
    println number
}

return bug:

漏洞!源单元“Script7.groovy”中的“类生成”阶段中的异常尝试获取名称为 number 的变量作为堆栈变量,但未创建具有此名称的变量

我如何向 groovy 的开发人员报告此错误以修复它?我正在使用版本 1.8.0

4

1 回答 1

3

您可以在他们的公共 JIRA上报告 Groovy 错误

发布到 groovy-user 邮件列表可能也是一个好主意,解释问题并提供指向您创建的 JIRA 报告的链接。

顺便说一句:这在​​ Groovy 1.8.6 上也失败了(总是值得检查最新版本的 Groovy,因为它可能已被修复)


我想即使修复到位,这仍然会失败(但不会BUG!失败)。要使其正常工作,您需要执行以下操作:

int number = 1

if (false)
    number = 0

(1..3).each{
    println number
}
于 2012-05-22T14:25:12.063 回答