J'ai un tableau qui est membre d'une structure:Comment puis-je itérer sur une référence de tableau Perl?
$self->{myArray} = ["value1", "value2"];
Et je suis en train de parcourir en utilisant le code suivant:
my @myArray = $self->{myArray};
foreach my $foo (@myArray){
#Do something with the using $foo
...
}
Le problème est que le « foreach » loop est exécuté une seule fois (quand je m'attendrais à ce qu'il s'exécute deux fois, car @myArray a deux éléments: "value1" et "value2").
Lorsque je vérifie la taille du tableau @myArray, je constate que sa taille est 1. Que fais-je de mal dans ce code?
Merci pour la réponse, cela a fonctionné. J'ai accepté la première réponse ... –
Vous pouvez lire le livre de recettes Data Structures: http://perldoc.perl.org/perldsc.html Il contient des exemples montrant comment créer et accéder à de nombreuses structures de données différentes. – daotoad