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 : 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
}
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.