<<
>>

Цикл foreach

LABEL foreach VAR ( LIST ) BLOCK

Переменной VAR присваивается поочередно каждый элемент списка LIST и выполняется блок. Если VAR опущенно то элементы присваиваются встроеной переменной $_ .

Если в теле блока изменять значение VAR то это вызовет изменение и элементов списка т.к. VAR фактически указывает на текущий элемент списка.

Вместо слова foreach можно писать просто for – это слова синонимы.

Пример:

@месяц = («январь»,"февраль","март"); # Создали массив

foreach $i (@месяц)

{

print $i," "; # Печать $i

}

Результат: январь февраль март

Пример:

@месяц = («январь»,"февраль","март"); # Создали массив

foreach $i (@месяц)

{

$i = uc($i); # Перевели в верхний регистр

}

print @месяц;

Результат: ЯНВАРЬФЕВРАЛЬМАРТ

Пример:

for $i (3,5,7)

{

print "$i ";

}

Результат: 3 5 7

<< | >>
Источник: Владимир Викторович Маслов. Введение в Perl. 2003

Еще по теме Цикл foreach:

  1. Когда нарушается цикл
  2. ЦИКЛ
  3. Цикл вины
  4. Цикл 2х7
  5. Эволюционный цикл
  6. Универсальный цикл
  7. Глава 5 СЕМЕЙНОЕ ВДИНСТВО И ЖИЗНЕННЫЙ ЦИКЛ СЕМЬИ
  8. Тема 6. Модели жизненного цикла
  9. Задачи и упражнения
  10. Главный режиссер на телевидении
  11. МЕТОД МАНИПУЛЯЦИИ В СПОРЕ
  12. Аспекты транзитного Меркурия с натальным Солнцем
  13. 77
  14. 77
  15. Марс
  16. ИССЛЕДОВАНИЕ ПАТОГРАФИЧЕСКОЕ