Perl::Critic::Policy::Community::ArrayAssignAref - Don't assign an anonymous arrayref to an array
A common mistake is to assign values to an array but use arrayref brackets [] rather than parentheses (). This results in the array containing one element, an arrayref, which is usually unintended. If intended, the arrayref brackets can be wrapped in parentheses for clarity.
[]
()
@array = []; # not ok @array = [1, 2, 3]; # not ok @array = ([1, 2, 3]); # ok
This policy is a subclass of the Perl::Critic::Pulp policy Perl::Critic::Policy::ValuesAndExpressions::ProhibitArrayAssignAref, and performs the same function but in the community theme.
community
This policy is part of Perl::Critic::Community.
This policy is not configurable except for the standard options.
Dan Book, dbook@cpan.org
dbook@cpan.org
Copyright 2015, Dan Book.
This library is free software; you may redistribute it and/or modify it under the terms of the Artistic License version 2.0.
Perl::Critic, Perl::Critic::Pulp
To install Perl::Critic::Community, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Perl::Critic::Community
CPAN shell
perl -MCPAN -e shell install Perl::Critic::Community
For more information on module installation, please visit the detailed CPAN module installation guide.