perlcritic 消息:地图在 void 上下文中使用
perlcritic message: map used in void context
下面有一行 Perl 代码,我从 perlcritic
:
那里得到消息
map { $total_ids += scalar @{$ids->{$_}} } @brands;
留言是:
"map" used in void context near 'map { $total_ids += scalar @{$ids->{$_}} } @brands;'
谁能帮我解决一下?
map
returns 一个列表,在 void 上下文中被丢弃。
按照 Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap 的建议,将您的 map
变成 foreach
$total_ids += scalar @{$ids->{$_}} foreach @brands;
下面有一行 Perl 代码,我从 perlcritic
:
map { $total_ids += scalar @{$ids->{$_}} } @brands;
留言是:
"map" used in void context near 'map { $total_ids += scalar @{$ids->{$_}} } @brands;'
谁能帮我解决一下?
map
returns 一个列表,在 void 上下文中被丢弃。
按照 Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap 的建议,将您的 map
变成 foreach
$total_ids += scalar @{$ids->{$_}} foreach @brands;