Thread C(isch) Perl(en) (C-Datenstrukturen nach Perl) (14 answers)
Opened by tonewheel at 2012-08-21 21:46

tonewheel
 2012-08-22 17:30
#161272 #161272
User since
2006-10-01
182 Artikel
BenutzerIn
[default_avatar]
2012-08-22T14:50:54 Linuxer
map() ist eigentlich dazu gedacht, Werte einer Liste zu überarbeiten und dann wieder eine (Ergebnis)Liste auszugeben.

Ich "missbrauche" das an dieser Stelle ein wenig. Die Liste, die ich übergebe ( 1..$max_foo ), liefert eben $max_foo Elemente, für die map jeweils den Code-Block ausführt.
Im Code-Block wird $_ auf den aktuellen Wert der Liste gesetzt; aber hier egal, weil ich es gar nicht verwende.
Damit dient dieses map {} 1..$x hier nur dazu, den Code-Block $x mal auszuführen.

Eine for-Schleife wäre eigentlich passender, lässt sich aber nicht so schön in den Aufbau der Datenstruktur integrieren.


Ok, also wie schon vermutet. Besten Dank fuer die Antworten.

View full thread C(isch) Perl(en) (C-Datenstrukturen nach Perl)