Thread Nur bestimmte Werte aus einer Liste ausgeben
(3 answers)
Opened by Wild.Card at 2018-01-22 19:41
Ich gib's zu, ich tu mich wirklich schlecht mit foreach-Schleifen..Was mein Problem ist, ist es nur bestimmte Elemente wiederzugeben. Ich benutze sehr selten foreach, z.B. wenn ich "Eltern-Kind-Prozesse" definiere:
Ich habe mir nunmal angewöhnt sonst alles in grep zu schreiben, was ich sonst mit foreach auch tun könnte. Wenn ich also von einer Liste mit Zahlen 1 bis 15, die Werte 6 bis 11 wiedergeben will, sieht es in grep so aus: Code: (dl
)
1 my @array = (1..15); mit foreach habe ich es versucht: Code: (dl
)
1 my @array = (1..15); Ich habe die Stelle kommentiert wo ich das Problem vermute, denn es ist ja so, dass für die foreach-Schleife eine Stringeingabe erwartet wird, welche dann für diese Liste iteriert. Ich habe im O'Reiley geguckt, aber zu meinem Fall habe ich nichts gefunden. Müsste ich denn sowas scheiben wie: foreach @result(@array) { ... schreiben? Gibt es eine effizientere Möglichkeit, nur bestimmte Werte wiederzugeben? Zum Schluss, warum mir grep lieber ist - so ziemlich aus dem gleichen Grund, warum ich lieber Scala lerne, als Java-Programmierer zu werden :) Code: (dl
)
1 my @ungerade; VS Code: (dl
)
1 print "\n\n Das selbe in grep: \n"; |