Moin,
Geht natürlich auch, weil in $_ immer das enthält was gerade aus der Liste gelesen wurde. Also ist dann die Ausgabe.
begründet dadurch, dass $_ in jeder Schleife lokal neu definiert wurde. Das ist genau das gleiche wie z.B.
my $bla = "hallo";
echo $bla;
if($bla) {
my $bla = " dallo ";
echo $bla;
}
echo $bla;
um mal was ganz triviales zu nehmen. Das $bla im Container ist folglich nicht das gleiche $bla wie draußen und ausgegeben wird "hallo dallo hallo", nicht etwa "hallo dallo dallo". *SCNR*
;-)
Grüße,
Sven