2012-08-22T14:50:54
Linuxermap() 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.