/ / ¿Cuál es la diferencia entre% INC y @INC? - perl, arrays, perlvar

¿Cuál es la diferencia entre% INC y @INC? - perl, matrices, perlvar

Cuál es la diferencia entre %INC y @INC en Perl?

Respuestas

17 para la respuesta № 1

los @CÍA array contiene todas las rutas del sistema de archivos donde Perl buscará módulos cuando los use o los necesite.

Después de su uso o requerimiento, el %CÍA El hash contendrá los módulos cargados y desde dónde se cargaron.

Ejemplos de mi computadora portátil:

@CÍA:

"/etc/perl",
"/usr/local/lib/perl/5.10.0",
"/usr/local/share/perl/5.10.0",
"/usr/lib/perl5",
"/usr/share/perl5",
"/usr/lib/perl/5.10",
"/usr/share/perl/5.10",
"/usr/local/lib/site_perl",
"."

y% INC:

"warnings/register.pm" => "/usr/share/perl/5.10/warnings/register.pm",
"bytes.pm" => "/usr/share/perl/5.10/bytes.pm",
"XSLoader.pm" => "/usr/lib/perl/5.10/XSLoader.pm",
"Carp.pm" => "/usr/share/perl/5.10/Carp.pm",
"Exporter.pm" => "/usr/share/perl/5.10/Exporter.pm",
"warnings.pm" => "/usr/share/perl/5.10/warnings.pm",
"overload.pm" => "/usr/share/perl/5.10/overload.pm",
"Data/Dumper.pm" => "/usr/lib/perl/5.10/Data/Dumper.pm"

(% INC contiene Data :: Dumper porque lo usé para volcar rápidamente esos dos valores).


5 para la respuesta № 2

Ver perldoc perlvar para @INC, %INC y todas las demás variables especiales en Perl.


2 para la respuesta № 3

http://perl.apache.org/docs/general/perl_reference/perl_reference.html#The__INC_array