map

Синтаксис

map BLOCK LIST
map EXPR, LIST

Описание

Оценивает значение BLOCK или EXPR для каждого элемента списка LIST (при этом устанавливает локальную копию $_ последовательно равной каждому элементу списка), а затем возвращает списочное значение, составленное из результатов последовательных вычислений применительно к каждому из элементов. Оценивает BLOCK или EXPR в списочном контексте, в результате чего каждый элемент из списка LIST может сформировать нуль, один или несколько элементов, помещаемых в выходной список. Например, фрагмент
@chars = map(chr, @nums);
осуществляет преобразование списка чисел в соответствующие им символы. А строка
%hash = map { getkey($_) => $_ } @array;
представляет собой просто более компактную форму для следующей записи:
%hash = ();
foreach $_ (@array) { $hash{getkey($_)} = $_; }



2011-04-26 00:53:16 lykich

Thanks




Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: