Thread Frage zu unshift und push
(4 answers)
Opened by Josef_Muc at 2016-04-22 11:06
Hallo zusammen,
ich habe eine kurze Frage zu dem Code unten bzw. zu unshift und push Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 chomp(my $auswahl = <STDIN>); my @name = qw(Muster); if($auswahl == 1){ print "Bitte Vorname eingeben: "; unshift(@name, my $vorname = <STDIN>); } elsif($auswahl == 2){ print "Bitte Nachname eingeben: "; push(@name, my $nachname = <STDIN>); } else{ say "Bitte nur 1 oder 2 eingeben"; } for(my $i = 0; $i <= $#name; $i++){ print $name[$i]; } Wenn ich das ausführe, ist die Ausgabe bei unshift in der for Schleife: bei push hingegen ist die Ausgabe: Code: (dl
)
MusterMann Gibt es einen Grund dafür, dass es bei unshift einen Zeilenumbruch gibt und bei push nicht? Gruß, Josef Last edited: 2016-04-22 11:18:08 +0200 (CEST) |