manpagez: man pages & more
man multidimensional(3)
Home | html | info | man
multidimensional(3)   User Contributed Perl Documentation  multidimensional(3)



NAME

       multidimensional - disables multidimensional array emulation


VERSION

       version 0.014


SYNOPSIS

           no multidimensional;

           $hash{1, 2};                # dies
           $hash{join($;, 1, 2)};      # doesn't die


DESCRIPTION

       Perl's multidimensional array emulation stems from the days before the
       language had references, but these days it mostly serves to bite you
       when you typo a hash slice by using the "$" sigil instead of "@".

       This module lexically makes using multidimensional array emulation a
       fatal error at compile time.


METHODS

   unimport
       Disables multidimensional array emulation for the remainder of the
       scope being compiled.

   import
       Enables multidimensional array emulation for the remainder of the scope
       being compiled;


SEE ALSO

       "$;" in perlvar(1), B::Hooks::OP::Check(3).


AUTHOR

       Dagfinn Ilmari Mannsaker <ilmari@ilmari.org>


COPYRIGHT AND LICENSE

       This software is copyright (c) 2010 - 2016 by Dagfinn Ilmari Mannsaker.

       This is free software; you can redistribute it and/or modify it under
       the same terms as the Perl 5 programming language system itself.

perl v5.34.3                      2024-03-12               multidimensional(3)

multidimensional 0.14.0 - Generated Mon Aug 4 13:31:00 CDT 2025
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.