Bonjour,
Mon problème et que je n'arrive pas a récupérer les valeurs de ma table de hachage lorsque ma clé est une variable temporaire, par contre quand celle-ci est en dure ça marche...Ce n'est pas une erreur de clé puisque quand je print ma variable temporaire j'ai bien la clé correspondante...
Voici un bout de mon code :
Voila j'ai essaye $hash{"$vartmp"}; $hash{"".$vartmp.""}; etc... un peu tout et n'importe quoi je ne vois pas d'ou ça peut venir...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 my @tab = .... ; my %hash = .....; my $vartmp; while ( scalar @tab > 0) { $vartmp = shift @tab; my $val = $hash{$vartmp}; print $vartmp ; # j'ai bien ma clé print $val; # ça ne m'affiche rien ... my $val = $hash{"key_en_dur"}; print $val; # la OK }
Si quelqu'un a une idée.
pym.
Partager