my @evens = @all[map $_*2+1, 0..$#all/2];
my @evens = @all[grep !($_ % 2), 0..$#all]; # even-index elements my @odds = @all[grep $_ % 2, 0..$#all]; # odd-index elements
(update: fixed off-by-one error, in case of uneven number of elements)
In reply to Re: alternate array elements
by almut
in thread alternate array elements
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |