У меня есть массив, который является членом структуры:
$self->{myArray} = ["value1", "value2"];
И я пытаюсь перебрать его, используя следующий код:
my @myArray = $self->{myArray};
foreach my $foo (@myArray){
#Do something with the using $foo
...
}
Проблема в том, что цикл foreach выполняется только один раз (когда я ожидал, что он будет выполнен дважды, поскольку @myArray имеет два элемента: «value1» и «value2»).
Когда я проверяю размер массива @myArray, я получаю, что его размер равен 1. Что я делаю не так в этом коде?