使用表达式从哈希键中删除引号

b10*_*n1k 3 perl perl-critic

我有:

$rejected->{join ',', @needed}++ unless @filtered;
Run Code Online (Sandbox Code Playgroud)

perlcritic抱怨

title=带引号的哈希键 - 严重性 5::[HashKeyQuotes] 避免无用的引号

显然我可以降低严重程度,但我想知道是否还有其他方法?

我能想到的两个是:

  • 使用一个常数
  • 将整个移到join之外{}

还有其他方法吗?

ike*_*ami 5

如果您从该代码中得到了批评,那么这显然是HashKeyQuotes策略中的一个错误,因为您在散列键周围没有无用的引号。

将其标记为忽略。扭曲你的代码来沉默 perlcritic 违背了使用 perlcritic 的全部意义。