下面有一个 Perl 代码行,我从中获取消息perlcritic
:
map { $total_ids += scalar @{$ids->{$_}} } @brands;
消息是:
"map" used in void context near 'map { $total_ids += scalar @{$ids->{$_}} } @brands;'
谁能帮我解决它?
下面有一个 Perl 代码行,我从中获取消息perlcritic
:
map { $total_ids += scalar @{$ids->{$_}} } @brands;
消息是:
"map" used in void context near 'map { $total_ids += scalar @{$ids->{$_}} } @brands;'
谁能帮我解决它?
map
返回一个列表,在 void 上下文中被丢弃。
按照Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap的建议,把你map
变成一个foreach
$total_ids += scalar @{$ids->{$_}} foreach @brands;