私は、構造体のメンバーである配列を持っている:Perl配列リファレンスを反復処理するにはどうすればよいですか?
$self->{myArray} = ["value1", "value2"];
そして、私は次のコードを使用して、それを反復処理しようとしています:
my @myArray = $self->{myArray};
foreach my $foo (@myArray){
#Do something with the using $foo
...
}
問題は「foreachの」ということですがループは一度だけ実行されます(@myArrayには2つの要素、 "value1"と "value2"があるので、2回実行すると思います)。
@myArray配列のサイズを調べると、そのサイズは1になります。このコードで何が間違っていますか?
おかげで、それが働きました。私は最初の答えを受け入れました... –
データ構造クックブックを読むことをお勧めします。http://perldoc.perl.org/perldsc.html多くの異なるデータ構造を作成してアクセスする方法を示す例があります。 – daotoad