[langage] Comportement étrange d'une variable
Bonjour,
Je me trouve face à un problème qui parait anodin mais qui m'embête profondément, et surtout qui frise le surnaturel 8O
Explication :
J'utilise plusieurs listes dans mon scripts et j'effectue divers traitement dessus. Je rencontre le problème suivant : lorsque j'écris dans un emplacement sur une liste, ça écris la même chose au même endroit dans l'autre liste!
Exemple :
Code:
1 2 3
|
$liste1[0][1] = "texte1";
$liste2[0][1] = "texte2"; |
Si je fais la chose suivante :
Code:
1 2 3
|
$liste2[0][1] = "coucou";
print $liste1[0][1]; # Affiche coucou !!!! |
Voilà, il faut savoir que c'est dans un script PERL de plus de 200 lignes qui consomme pas mal de ressources. J'utilise la module USE STRICT.
On dirait qu'il y a un pointeur ou une liaison entre les listes c'est vraiment très étrange, si quelqu'un a déjà vu rencontré ce type de problème...
Merci.