Bonjour,
Voici mon problème, j'ai un tableau @names comprenant des noms. Et je voudrais que ces noms deviennent des variables :
exemple :
=> 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 : Sélectionner tout - Visualiser dans une fenêtre à part
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"; $$_++; }
En lisant quelques commentaires sur le net, ceci peut venir du fait d'avoir 2 $, hors ici c'est nomal ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part Can't use string ("PRIMER_PRODUCT_SIZE_RANGE") as a SCALAR ref while "strict refs" in use at test.pl line 553.
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![]()
Partager