8

フォローコードは評論家によって受け入れられません、重大度4:

return {
    'debug'  => $debug,
    'identifier' => $identifier
};

このエラーが発生します:

# Perl::Critic found these violations in "filename.pl":
# Comma used to separate statements at line 356, column 3.  See pages 68,71 of PBP.  (Severity: 4)

ただし、このコードはコメントなしで受け入れられます。

my $result = {
    'debug' => $debug,
    'identifier' => $identifier
};

return $result; 

一時変数を使用して戻り値を記述する方が本当に良いComma used to separate statementsのでしょうか、それとも、ハッシュ参照を作成して返すだけの時間を検出する際に批評家が間違っているのでしょうか。

4

1 に答える 1

7

このバグはバージョン 1.105 で見つかりました。バージョン 1.116 ではなくなりました。その間のどこかで修正されました。

修正は変更ログには記載されていませんが、PPI の変更は記載されています。PPI エラーの可能性があります。

于 2012-02-02T11:32:46.557 に答える