Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap3pm
Write "map { /$pattern/ } @list" instead of "map /$pattern/, @list".
Affiliation
This Policy is part of the core Perl::Critic distribution.
Overview
The expression forms of "grep" and "map" are awkward and hard to read. Use the block forms instead.
@matches = grep /pattern/, @list; #not ok@matches = grep { /pattern/ } @list; #ok@mapped = map transform($_), @list; #not ok@mapped = map { transform($_) } @list; #ok
Configuration
This Policy is not configurable except for the standard options.
Releases
10 releases since Debian 5.0 (Lenny); the text changed 9 times.