Цикл Foreach в EmbPerl - PullRequest
       22

Цикл Foreach в EmbPerl

0 голосов
/ 30 октября 2019

Похоже, переменные, объявленные вне foreach, инициализированные внутри foreach, не сохранят свои данные.

Рассмотрим этот пример:

[-
$myVar;

foreach my $item (qw/item1 item2 item3/) {
    $myVar = $item;
}

print $myVar # This will print undef, I expect it to print item3
-]

Как мне работать с циклом foreach?

1 Ответ

1 голос
/ 30 октября 2019

Измените предложение print $myVar на print OUT $myVar; OUT файловый дескриптор привязан к выходному потоку Embperl. Вы также можете использовать блок [+ $myVar +] вместо печати в OUT.

...