Цикл по каждому элементу в EmbPerl

Похоже, что переменные, объявленные вне 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 ответ

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

Другие вопросы по тегам