next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Hashes DBM Sup: Hashes Ant: Interpolación de hashes Err: Si hallas una errata ...

Obtener el conjunto de elementos de una lista

Si se quiere obtener un array @out con los elementos no repetidos de un array @in se puede utilizar grep y un hash auxiliar %saw para los elementos ya vistos:
my %saw = ();
@out = grep(!$saw{$_}++, @in);
otra forma de hacerlo (Uno de los lemas de Perl es TIMTOWTDI: There is more than one way to do it!)
undef %saw;
@saw{@in} = ();
@out = keys %saw; 


next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Hashes DBM Sup: Hashes Ant: Interpolación de hashes Err: Si hallas una errata ...
Casiano Rodríguez León
2006-02-21