next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Hashes y undef Sup: Hashes Ant: El operador flecha grande Err: Si hallas una errata ...

Las funciones keys y values

Perl proporciona 3 funciones intrínsecas para iterar sobre un hash: keys, values y each.

La funcion keys toma un hash como argumento y devuelve sus claves (en un orden que depende de la representación interna del hash). Del mismo modo, values devuelve los valores en el mismo orden que keys. Así, para imprimir todos los valores de un hash escribiremos:

foreach $key (keys %a) {
  print "The key $key has the value $a{$key}\n";
}
O si sólo quisieramos los valores escribiremos:
foreach $val (values %a) {
  print $val,"\n";
}
La función each será tratada en la sección 1.8.6.


next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Hashes y undef Sup: Hashes Ant: El operador flecha grande Err: Si hallas una errata ...
Casiano Rodríguez León
2006-02-21