markkawika has asked for the wisdom of the Perl Monks concerning the following question:
What's a simple way to add the elements of two arrays together? Something like this:
$list1[0] += $list2[0]; $list1[1] += $list2[1]; $list1[2] += $list2[2]; $list1[3] += $list2[3];
The solution that occurs to me is:
for my $i (0..3) { $list1[$i] += $list2[$i]; }
What if instead of an array, you have a list (or, at least, you could make a list)? Something like this:
$some_value += $array[0]; $some_other_value += $array[1]; $this_variable += $array[2]; $that_variable += $array[3];
That doesn't seem to lend itself as handily to a simple for loop.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Adding two lists together
by jwkrahn (Abbot) on Nov 05, 2009 at 00:55 UTC | |
by toolic (Bishop) on Nov 05, 2009 at 01:03 UTC | |
|
Re: Adding two lists together
by shmem (Chancellor) on Nov 05, 2009 at 00:44 UTC | |
|
Re: Adding two lists together
by colwellj (Monk) on Nov 05, 2009 at 00:13 UTC | |
by AnomalousMonk (Archbishop) on Nov 05, 2009 at 19:06 UTC |