Хорошо, это немного странно, и, похоже, это не должно работать. У меня есть foreach, вложенный в другой, и он мне нужен, чтобы получать только те значения, которые соответствуют внешнему циклу.
foreach my $var (@$list)
{
foreach my $var2 (@$list2)
{
if($var2->[0] ne $var->[0])
{
print qq(They are equal);
} else
{
next;
}
}
}
Кажется, это не работает. Есть ли какое-то правило, о котором я должен знать для определения объема во вложенных циклах? Тестирование показывает, что после ввода внутреннего цикла $ var перестает существовать, пока не завершится внутренний цикл.