Erwin: Wert aus einer Schleife heraus ändern?

Beitrag lesen

hallo

Nunja, $_ ist $_ und da wird nicht dranrum geschrieben ;-)
ist nicht in dem fall das $x dasselbe wie $_.
perl stellt doch $_ automatisch bereit ?

Freilich. Es geht ja auch, sogar mit strict.

use strict;
my ($x, $y , $z);
foreach($x,$y,$z){ $_ = 'otto'}
print join "\n", $x,$y,$z;

Aber es ist ein schlechter Style. Und wer schonmal mit $_ ein aha-Erlebnis hatte, wird es in Zukunft vermeiden, PERL eigenen Variablen irgendwelche Werte zuzuweisen.

Gruss, Rolf

--
SELFforum - Das Tor zur Welt!
Theoretiker: Wie kommt das Kupfer in die Leitung?
Praktiker: Wie kommt der Strom in die Leitung?