1

これらのコード:

if (false)
    int number = 0

1..3.each{
    println number
}

return bug:

バグ!ソースユニット「Script7.groovy」のフェーズ「クラス生成」の例外は、スタック変数として名前番号を持つ変数を取得しようとしましたが、この名前の変数は作成されませんでした

このバグを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 に答える