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($_)} = $_; }
Thanks
2023-11-16 22:30:18 Svetlana Thank you very useful information
Оставить комментарий:
|
|