Thread vorsilbe an elemente eines arrays haengen (26 answers)
Opened by element at 2009-09-22 18:40

Hagen
 2009-09-23 10:03
#126041 #126041
User since
2007-09-06
233 Artikel
BenutzerIn
[default_avatar]
Wie wäre es mit map:

Code: (dl )
@paths = map{$pwd.'/'.$_} (@paths);


Statt for ginge es auch mit foreach:

Code: (dl )
foreach my $path (@paths) { $path = "$pwd/$path"; }


Kann mir aber irgendwer erklären warum die Lösung mit der for-/foreache-Schleife funktioniert? Ich dachte durch das "my" wäre das "$path" nur auf die Schleife begrenzt, ähnlich wie das '$idx' in der for-Schleife
Code: (dl )
for(my $idx = 0; $idx <= $#paths; ++$idx){ ... }


Falls sich $path in der Schleife ändern sollte, ich aber @paths nicht ändern möchte, gäbe es dazu eine andere sinnvolle Lösung als mit einer weiteren Variablen?
Gruß
Hagen

View full thread vorsilbe an elemente eines arrays haengen