Первый сайт на Perl


Операторы цикла - часть 8


foreach $temp (@array) {


$temp **= 2; }


Список, по элементам которого организуется цикл, может быть задан не только явно конструктором или переменной массива, но и функцией, возвращаемым значением которой является список. Канонический способ печати хеш-массива в упорядоченном порядке представлен в примере 5.11.

# peri -w %array = {


blue => 1,


red => 2,


green => 3,


yellow => 3 ); foreach (sort keys %array) {


print "$_\t => $array{$_}\n"; } '


Эта программа напечатает пары ключ/значение хеш-массива %аггау в соответствии с алфавитным порядком его ключей:

blue => 1


green => 3


red => 2


yellow => 3

Замечание

Цикл foreach выполняется быстрее аналогичного цикла for, так как не требует дополнительных затрат на вычисление индекса элемента списка




Начало  Назад  Вперед



Книжный магазин