-
tri de hash -> stratégie
Bonjour,
je cherche une stratégie pour trier un hash de hash... En fait j'ai un hash de hash et j'aimerais afficher toutes les données de ce hash, mais triée selon la valeur d'une clef de hash secondaire par exemple... Je ne sais pas si c'est très clair...
-
my @sorted_keys = sort {$second_hash{$a} <=> $second_hash{$b}} keys %hash;
-
Regarde la documentation de la fonction sort() (perldoc -f sort) et tu verras que tu peux facilement faire ce que tu veux avec. Par ailleurs si les données sont volumineuses, il peut être intéressant de s'informer sur les techniques d'optimisation de tri.
--
Jedaï
-
le top du top pour un tri optimisé c'est le module Sort::Key
il fait l'equivalent des ST mais en XS, et a une interface super simple (bien plus que Sort::Maker, et en plus il est plus rapide)