Re: array question



On Feb 26, 11:07 am, Irfan.Sa...@xxxxxxxxxxxxx (Irfan Sayed) wrote:
Hello All,

I have two arrays contains exact no.  of elements. Now what I need to do
is , I want to execute certain commands to each elements of the array at
a time.

It means that I want take first element of first array and first element
of second array and then want to execute certain commands considering
these two elements.

I don't know how should I achieve this in perl.

In addition to the answers already received, you could take advantage
of the List::MoreUtils module from CPAN:

#!/usr/bin/perl
use strict;
use warnings;
use List::MoreUtils qw/zip natatime/;

my @foo = (1, 2, 3);
my @bar = qw/a b c/;

my $it = natatime 2, zip(@foo, @bar);
while (my ($f, $b) = $it->()) {
print "$f - $b";
}
__END__

1 - a
2 - b
3 - c

Paul Lalli

.



Relevant Pages

  • Re: foreach - sorted array the way I want?
    ... It pushes each command to an array. ... such approach does not guarantee that the commands will be ... And then, simply execute commands from @execute_first, ... You might consider sorting the @exec_commands array, ...
    (comp.lang.perl.misc)
  • Re: Reading Files Byte-For-Byte
    ... >> attempting to read the file into an array. ... to be slower due simply to the additional commands required to accomplish ... I think the misunderstanding came about due to your mentioning reading the ... of printable characters, you'll need to do something else if your file data falls ...
    (microsoft.public.vb.general.discussion)
  • Re: Array assignment
    ... > When I do that sort of thing in C, I declare an array that sizes itself ... > to however many commands there are this week. ... const); forward; ...
    (comp.lang.pascal.delphi.misc)
  • array question
    ... I want to execute certain commands to each elements of the array at ... It means that I want take first element of first array and first element ...
    (perl.beginners)
  • foreach - sorted array the way I want?
    ... I have a script which reads the config file and builds the commands which need to be executed. ... It pushes each command to an array. ... such approach does not guarantee that the commands will be executed in a proper order. ... And then, simply execute commands from @execute_first, @execute_second, and so on? ...
    (comp.lang.perl.misc)