Perl-Grundlagen: die map-Funktion

Dieses Buch bei Amazon Die perl-Funktion map {BLOCK oder FUNKTION oder AUSDRUCK} (LISTE) ruft f�r jedes Element von LISTE den �bergebenen BLOCK, die �bergebene FUNKTION oder den �bergeben AUSDRUCK auf. Der R�ckgabewert ist wieder eine Liste, welche aus den Ergebnissen der einzelnen Funktionsaufrufe besteht. Das klingt komplizierter, als es in Wirklichkeit ist. Ein kleines Beispiel:

my @list = 1..20;
my @squares = map { $_ ** 2 } @list;
print "List: @liste\n";
print "Squares: @quadrat\n";
liefert als Ausgabe:
List: 1 2 3 4 5 6 7 8 9 10
Squares: 1 4 9 16 25 36 49 64 81 100
Ein zweites Beispiel. Die Umwandlung der Elemente eines Arrays in Gro�buchstaben:
my @text=("Das","ist","ein","Text.");
my @big=map(uc, @gross);
print "Text: @text\n";
print "Gro�: @big\n";
liefert als Ausgabe:
Text: Das ist ein Text.
Gro�: DAS IST EIN TEXT.

Alle Touren

Schneebergwege

Raxsteige

Geführte Touren

Perl

Literatur

Musik

Helmut Mucker