Montag, 29.1.2007, 16:03:33 Uhr
Shift in Perl
Der Shift-Befehl in Perl gibt als Ergebnis den ersten Eintrag eines Arrays zurück und entfernt diesen aus dem Array .
Beispiel:
Ausgabe: hans
franz
Verwechselt werden kann shift () mit dem Befehl pop (), der im Vergleich zu shift nicht den ersten, sondern den Letzten Eintrag des Arrays zurückgibt.
shift in Subroutinen
Es gibt noch eine andere Anwendung von shift : Das Auslesen von Übergabeparametern an Subroutinen.
Beispiel:
Ausgabe: a b c
Das shift in der Routine test liest also nacheinander die einzelnen Werte aus dem übergebenen @a (das sich dann in @_ befindet) aus und weist sie den Variablen zu.
shift in Subroutinen liest also nacheinander Parameter aus @_ aus.
Kommentare zum Beitrag "Shift in Perl"
Kommentar von SPIce
Kleiner Tippfehler im Array, hinter hans fehlt das Hochkomma:
@a=("hans","franz","gans");
Kommentar von kdinh
sehr hilfreich! Vielen Dank
Thema: Perl Arrays
Der Beitrag "Shift in Perl" wurde 39849 mal gelesen.
Es wurde 17 x über diesen Beitrag abgestimmt.
Die durchschnittliche Beurteilung liegt bei
2.5 (1 = sehr gut - 6 = grottenschlecht).
Zufällige Beiträge im /blog/perl
0.0296390056610107 sec. to build ...Blogsoftware in pure Perl - Powered by a lot of Coffee...
Von: Raphael
Kommentar: Warum nicht gleich:
Zum Beitrag
Von: Chris
Kommentar: Hallo,
warum funktioniert das Script nur bis 2028, welchen Grund hat das?
Zum Beitrag
Von: Almanca Ceviri
Kommentar: Vielen Dank für den punktgenauen Hinweis. Unter Win 7 habe ich sehr lange suchen müssen...
Zum Beitrag
Von: Iris
Kommentar: Supi, danke. Hab echt null Plan von Computern und hab's dank deiner superguten Beschreibung direkt gefunden.
Zum Beitrag
Von: sysdef
Kommentar: # nutze keine barwords als filehandle!
Zum Beitrag
Gelesene Beiträge insgesamt: 3734265
Mo
Di
Mi
Do
Fr
Sa
So
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31