Introducción
A continuación vamos a ver una a una todas las funciones de arreglo asociativo a las cuales llamaremos durante este tutorial en su nombre en inglés "hash".
Si quieres ver con más detalle como usar los hash entra a leer este tutorial.
Todas las funciones de hash son:
defined()
Sintáxis:
defined(VARIABLE);
Regresa verdadero si tiene un valor verdadero y no nulo, esta función también puede usarse para cualquier tipo de variable. Por ejemplo:
my @array = ('Hola');
print "Array existe" if defined(@array);
delete()
Sintáxis:
delete(LLAVE);
Elimina la pareja llave-valor del hash. Si se elimina una llave del hash %ENV, sólo se elimina en el entorno local no del entorno global.
each()
Sintáxis:
each(HASH);
Regresa una lista de dos elementos que contiene una pareja de llave y valor del hash. Esta función se usa para crear una iteración a través de los elementos.
exists()
Sintáxis:
exists(LLAVE);
Regresa verdadero si la llave es parte del hash especificado. Por ejemplo:
exists($hash{"llave"});
#Regresa verdadero si el hash %hash tiene la llave "llave"
keys()
Sintáxis:
keys(HASH);
Regresa una lista que tiene todas las llaves en el hash dado, esta lista no viene con un orden en particular.
values()
Sintáxis:
values(HASH);
Regresa una lista que tiene todos los valores en el hash dado, esta lista no viene con un orden en particular.