Comment trier une table de hachage de hachages par clé en Perl?

Je veux une table de hachage qui est en fait un hash en valeur. Par exemple:

my %hash1=(
   field1=>"",
   field2=>"",
   count=>0,
);
my %hash2;
$hash2{"asd"}={%hash1};

et j'ai inséré beaucoup de hachages pour %hash2 avec différentes valeurs de nombre de %hash2.

Comment puis-je trier les %hash1 selon un décompte de la valeur de hash1?

Est-il un moyen de le faire sans la mise en œuvre de quicksort manuellement, par exemple avec la fonction de tri de Perl?

  • Voulez-vous dire que vous souhaitez obtenir la liste des hachages (comme hash1) triés par nombre de valeurs dans hash2?
  • oui Jagmal cela signifie que je veux à l'égard de $hash2{"tsa"}{count}.
InformationsquelleAutor systemsfault | 2009-04-13