Sven (κ): $_ in Schleifen

Beitrag lesen

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