foreach my $var (@Liste) — $var eine Referenz?

So, ich wusste nie, dies und das möchte ich um einige clarifcation auf Sie. Ich weiß, wenn Sie

foreach (@list){

wenn Sie ändern $_ in dieser Schleife wird auf die tatsächlichen Daten. Aber, ich wusste nicht, dass, wenn Sie Tat

foreach my $var1 (@list){

Wenn Sie änderungen an $var1 in der Schleife, die Sie ändern würden, die die tatsächlichen Daten. :-/Also, gibt es eine Möglichkeit, eine Schleife über @Liste, aber halten Sie der variable einen nur-lese-Kopie, oder eine Kopie, wenn geändert wird, nicht ändern Sie den Wert im @list?

InformationsquelleAutor Ryan Detzel | 2009-06-18
Schreibe einen Kommentar