focal (3) Perl::Critic::Policy::Freenode::ArrayAssignAref.3pm.gz

Provided by: libperl-critic-freenode-perl_0.032-1_all bug

NAME

       Perl::Critic::Policy::Freenode::ArrayAssignAref - Don't assign an anonymous arrayref to an array

DESCRIPTION

       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 "freenode" theme.

AFFILIATION

       This policy is part of Perl::Critic::Freenode.

CONFIGURATION

       This policy is not configurable except for the standard options.

AUTHOR

       Dan Book, "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.

SEE ALSO

       Perl::Critic, Perl::Critic::Pulp

perl v5.30.0                                       2019-11-1Perl::Critic::Policy::Freenode::ArrayAssignAref(3pm)