next up previous index
Siguiente: Ejercicio con variables Subir: Variables y tipos Anterior: Asignaciones a tablas asociativas y consultas   Índice de Materias


Variables especiales de Perl

En Perl hay un conjunto de variables globales, accesibles al programas en ejecución, que debemos conocer para aprovechar mejor las capacidades del lenguaje. El listado completo podéis verlo en la guía de referencia de Perl, pero con que conozcáis éstas podréis ir programando:

@ARGV # guarda los argumentos con que se ejecuta un programa perl

Si invocamos en el terminal $ perl programa.pl -f archivo.txt, mientras dure la ejecución del programa @ARGV contendrá:

 
$ARGV[0] contiene '-f'
$ARGV[1] contiene 'archivo.txt'

 
@_      # hace el papel de @ARGV al invocar una subrutina, función o procedimiento

$_      # al leer un archivo desde un programa Perl, cada línea leída se guarda en $_

Si dentro de un programa invocamos a la función print("Hola\n"), la función recogerá el parámetro "Hola\n" como el primer elemento de @_, es decir, $_[0].


next up previous index
Siguiente: Ejercicio con variables Subir: Variables y tipos Anterior: Asignaciones a tablas asociativas y consultas   Índice de Materias
Bruno Contreras Moreira 2007-06-15