Provided by: libperl-critic-community-perl_1.0.2-2_all bug

NAME

       Perl::Critic::Policy::Community::MultidimensionalArrayEmulation - Don't use multidimensional array
       emulation

DESCRIPTION

       When used with the "@" or "%" sigils, a list in a hash subscript ("{}") will access multiple elements of
       the hash as a slice. With the "$" sigil however, it accesses the single element at the key defined by
       joining the list with the subscript separator $;. This feature is known as "Multi-dimensional array
       emulation" in perldata and provided a way to emulate a multidimensional structure before Perl 5
       introduced references. Perl now supports true multidimensional structures, so this feature is now
       unnecessary in most cases.

         $foo{$x,$y,$z}   # not ok
         $foo{qw(a b c)}  # not ok
         $foo{$x}{$y}{$z} # ok
         @foo{$x,$y,$z}   # ok

AFFILIATION

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

CONFIGURATION

       This policy is not configurable except for the standard options.

AUTHOR

       Dan Book, "dbook@cpan.org"

COPYRIGHT AND LICENSE

       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 v5.34.0                                Perl::Critic::Policy::Community::MultidimensionalArrayEmulation(3pm)