perlcritic消息:在void上下文中使用的映射



下面有一行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;

相关内容

  • 没有找到相关文章

最新更新