Problème récupérer les valeurs dans une Hash
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 :
Code:
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
} |
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...
Si quelqu'un a une idée.
pym.