Thread C(isch) Perl(en) (C-Datenstrukturen nach Perl)
(14 answers)
Opened by tonewheel at 2012-08-21 21:46
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. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |