G'day PopeFelix,
for my $index (0..$#params) { next if $index % 2 == 0; my $parameter = $params[$index]; my $spec = $params[$index + 1]; # do something from here... }Is there a more elegant way of doing that?
How about:
for (grep { not $_ % 2 } 0 .. $#params) { my ($parameter, $spec) = @params[$_, $_+1]; ... }
[ You've got a couple of typos: the 1st $spec becomes $thing; you assign an arrayref to @params ]
-- Ken
In reply to Re: More elegant way of doing "ordered hash"?
by kcott
in thread More elegant way of doing "ordered hash"?
by PopeFelix
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |