Bonjour,
Est ce que quelqu'un peut m'aider à comprendre comment remplir automatiquement un hash (comme peut le faire le push avec un tableau).
Voici mon code :
Mon problème est que dans ma 1ere boucle while les valeurs de $valueId et $idFld, s'affichent très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 my %troncature; while (<FIC>){ foreach $idFld(@id) { print "valueId= $valueId, idFld= $idFld\n"; $troncature{$valueId}{$idFld}; } } while (my ($clef,$valeur)=each(%troncature)) { print "Clé= $clef, Valeur= $valeur\n"; }
Dans la 2eme boucle, Ma clé s'affiche très bien mais ma value affiche : HASH(0x1a98bbc) par exemple
Ce qui me laisse penser que mon hash est mal rempli mais je ne comprend pas du tout pourquoi ...
Merci d'avance
Partager