Thread @ARGV und while(<>) (7 answers)
Opened by toby at 2006-05-20 12:27

GwenDragon
 2006-05-20 15:29
#66338 #66338
User since
2005-01-17
14757 Artikel
Admin1
[Homepage]
user image
[quote=toby,20.05.2006, 10:27]Hallo Community :)

folgendes Problem:

Code: (dl )
1
2
3
4
5
@ARGV = qw/a b c/;
print "uebergeben: @ARGV\n";
while(<>){
}
print "geblieben: @ARGV\n";


ich habe vorhin viel Zeit bei einer Übung verloren, bis ich festgestellt habe, dass while(<>) beim Durchlaufen von @ARGV diese Liste einfach leert.

Warum ist es so und wie kann ich die Argumente "retten"?

Danke!
Tobias[/quote]
Code: (dl )
1
2
3
4
5
6
7
@ARGV = qw/a b c/;
print "uebergeben: @ARGV\n";
foreach my $a (@ARGV){
# in $a ist jetzt jeder Wert von @ARGV
print "Argument ist $a\n";
}
print "geblieben: @ARGV\n";

So bleibt @ARGV erhalten!\n\n

<!--EDIT|GwenDragon|1148124775-->

View full thread @ARGV und while(<>)