Bonjour
Une petite difficultée que je n'arrive pas à résoudre.
Dans une fonction, je construis une table de hachage où les les clefs sont des strings et les valeurs, des listes.
Mon problème consiste à afficher l'ensemble.
Autant, je récupère correctement les clefs. Mais ma difficultée consiste à récupérer le tableau associé à chaque clef. Voici mes méthodes :
La ligne buggante étant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 sub buildDependancies(\@\@){ my $tab = shift; my $cpps = shift; my %hash = (); foreach my $elmt (@$tab){ my @res = myGrep($elmt, @$cpps); $hash{$elmt} = @res; } return %hash; } sub printHash(\%){ my $hash_ptr = shift; my %hash = %$hash_ptr; for my $key(keys(%hash)){ my @tab = @{$hash{$key}}; foreach my $elmt (@tab){ print $key." is called by ".$elmt."\n"; } } }Merci d'avance de vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part my @tab = @{$hash{$key}};
@++






Répondre avec citation
à toi. comme quoi, mes souvenirs sur les références sont loins.



<--GLDavid
Partager