Montag, 29.1.2007, 13:15:08 Uhr
push in Perl
Der Befehl push fügt einem Array am Ende einen oder mehrere neue Werte hinzu.
Beispiel:
Ausgabe: hans peter fritz
Übrigens funktioniert das auch mit mehreren neuen Werten oder mit kompletten Arrays, aber Vorsicht , hier wird dann "am Stück" eingefügt, in der Reihenfolge, die angegeben wird (anschauen bringt glaub ich mehr als meine Beschreibung):
@a=("hans");
push (@a,("peter","fritz"));
print @a;
Ausgabe: hans peter fritz
@a=("hans");
@b=("peter","fritz");
push (@a,@b);
print @a;
Ausgabe: hans peter fritz
Übrigens
Man kann, wie bei vielen Befehlen in Perl, die Klammern auch weglassen.
Es funktioniert also auch ein
Was man verwendet, bleibt jedem selbst überlassen...
Kommentare zum Beitrag "push in Perl"
Kommentar von Chris
Push kann auch mehrdimensionale Array füllen:
my $ziel = (["a","b","c"]);
push(@ziel,[("wert0","wert1","wert2")]);
print "$ziel[1][1]";
ergibt
Thema: Perl Arrays
Der Beitrag "push in Perl" wurde 35144 mal gelesen.
Es wurde 15 x über diesen Beitrag abgestimmt.
Die durchschnittliche Beurteilung liegt bei
1.4 (1 = sehr gut - 6 = grottenschlecht).
Zufällige Beiträge im /blog/perl
0.0519919395446777 sec. to build