>>>>> "HP" == Harry Putnam <[email protected]> writes:
HP> print "Now lets ditch the rest in a for loop\n";
HP> for (@ARGV){
change that for to a while. for will create a list of aliases to the
array elements passed to it. it doesn't check its length as you seem to
think. while will loop until @ARGV is actually empty.
HP> my $ditch = shift;
HP> print "Ditching <$ditch>\n";
HP> $ditch = '';
HP> }
HP> print "ARGV after shifting away args in \`for' loop:
HP> ARGV=<@ARGV>
HP> OOOPS... ARGV still has <". @ARGV ."> member\n";
put some spaces in that print. it is hard to see that @ARGV is being
concated between strings.
uri
--
Uri Guttman ------ [email protected] -------- http://www.sysarch.com --
----- Perl Code Review , Architecture, Development, Training, Support ------
--------- Gourmet Hot Cocoa Mix ---- http://bestfriendscocoa.com ---------
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/