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