nom de variable dynamique (dépendant d'un tableau)
Bonjour,
Voici mon problème, j'ai un tableau @names comprenant des noms. Et je voudrais que ces noms deviennent des variables :
exemple :
Code:
1 2 3 4 5 6 7 8 9
| @names = {toto, tata}
$toto = 0;
foreach (@names)
{
$$_ = 1;
my $v = $$_;
print $_."\t".$toto."\t".$$_."\t".$test."\n";
$$_++;
} |
=> le résultat du print est bon par contre si j'ai "PRIMER_PRODUCT_SIZE_RANGE" dans mon tableau et que je fait exactement la même méthode (avec du code entre en plus qui n'influence pas), je me retrouve avec une erreur :
Code:
Can't use string ("PRIMER_PRODUCT_SIZE_RANGE") as a SCALAR ref while "strict refs" in use at test.pl line 553.
En lisant quelques commentaires sur le net, ceci peut venir du fait d'avoir 2 $, hors ici c'est nomal ....
Bref mon but est d'avoir des variables dont le noms sera à chaque fois la case du tableau et à priori la méthode est mauvaise, donc si vous avez une idée je suis preneuse ^^
Merci pour votre attention :)