Cuando se tiene una lista con un número grande de pares clave/valor, es fácil perder la pista de que elementos son claves y cuales valores. Perl proporciona el operador que puede ser utilizado en lugar de la coma. Además trata el identificador a su izquierda como si estuviera entrecomillado. Asi pues, es posible escribir:
%a = (x => 5, y => 3, z => "woof", t => undef);
La diferencia entre el operador coma y el operador
=>
es que el argumento en el lado izquierdo de =>
se trata siempre
como una cadena. Por ejemplo:
@a = (time => 'flies'); print "@a\n"; # "time flies" @b = (time, flies); # El primer argumento es una llamada a la función time print "@b\n"; # Algo asi como: "81234578 flies"
Casiano Rodríguez León