Начало Perl-туториала по циклу Foreach

Цикл foreach - это структура управления, специально разработанная для обработки Perl списки и хеши. Так же, как для петля, foreach проходит через каждый элемент массива с помощью итератора.

Как пройти через массив в Perl с помощью Foreach

Вместо использования масштабатора в качестве итератора, foreach использует сам массив. Например:

Вы видите, что это дает тот же вывод, что и печать массива @myNames полностью:

Если все, что вам нужно, это выгрузить содержимое списка, вы можете просто распечатать его. В этом случае используйте цикл foreach, чтобы сделать вывод немного более читабельным.

Вы увидите, что этот код создает более чистый вывод, печатая новую строку после каждого элемента в списке.

Более чистая петля Foreach

Предыдущий пример использовал $ _ для печати каждого элемента списка.

Использование этого подразумеваемого скаляра по умолчанию ($ _) обеспечивает более короткий код и меньший набор текста, но это не всегда лучшее решение. Если вы нацелены на код с высокой степенью читаемости или если цикл foreach сложен, вам лучше назначить скаляр в качестве итератора.

instagram viewer

Есть только два различия: скалярное имя $ между foreach и списком и замена скаляра по умолчанию им внутри цикла. Вывод точно такой же, но код немного чище. Иметь ввиду:

  • Цикл foreach - это структура управления Perl.
  • Он используется для перехода по каждому элементу массива.