ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
3.2.91 mapmap This function evaluates the @words = map { split ' ' } @lines; splits a list of lines into a list of words. Often, though, there is a one-to-one mapping between input values and output values: @chars = map chr, @nums; translates a list of numbers to the corresponding characters. And here's an example of a one-to-two mapping: %hash = map { genkey($_), $_ } @array; which is just a funny functional way to write this: %hash = (); foreach $_ (@array) { $hash{genkey($_)} = $_; } See also grep. map differs from grep
in that map returns a list consisting of the
results of each successive evaluation of |