> Can people please contribute on other ways to do the same thing.  Please begin by 
> #3, #4.. etc as you read on different ways.

use strict;
use sub;
my @a = @ARGV;
my @array = @a;

# 1

while (scalar (@array)) {
  my $element = shift (@array);
  main::process($element);
}

@a = @ARGV;
#2 
main::process( $i ) for my $i (@a);

@a = @ARGV;
#3 
main::process( $i ) foreach my $i (@a);

@a = @ARGV;
#4
main::process(shift (@a)) while (scalar (@a));

sub process {
  # do what needs to be done
}


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to