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";
}
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.14.7.

Casiano Rodríguez León
Licencia de Creative Commons
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19