next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Las funciones keys y Sup: Hashes Ant: Asignación de Hashes Err: Si hallas una errata ...


El operador flecha grande

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);

Existe una pequeña diferencia en funcionalidad entre el operador coma y el operador =>. 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"


next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Las funciones keys y Sup: Hashes Ant: Asignación de Hashes Err: Si hallas una errata ...
Casiano Rodríguez León
2006-02-21