Jusqu'à récemment, j'ai été stocke plusieurs valeurs dans différentes hash avec les mêmes touches comme suit:Comment puis-je stocker plusieurs valeurs dans une table de hachage Perl?
%boss = (
"Allan" => "George",
"Bob" => "George",
"George" => "lisa");
%status = (
"Allan" => "Contractor",
"Bob" => "Part-time",
"George" => "Full-time");
puis je peux faire référence à $boss("Bob")
et $status("Bob")
, mais cela devient difficile à manier s'il y a beaucoup de propriétés chaque clé peut avoir et je dois me soucier de garder les hachages en synchronisation.
Existe-t-il un meilleur moyen de stocker plusieurs valeurs dans un hachage? Je pouvais stocker les valeurs
"Bob" => "George:Part-time"
puis démonte les cordes avec Split, mais il doit y avoir une façon plus élégante.
Ceci est un excellent rappel de la raison pour laquelle le livre de recettes de structure Perl Data est une excellente ressource. – dreftymac