I was looking for a way to get the first n values from a list, so that I
could do something like:
[% FOREACH item = mylist.sort('date').first(10) %]
but I couldn't find such a thing... is there a different preferred way
to do this, or could we change first to something like the following?:
first => sub {
my $list = shift;
if (my $howmany = shift) {
[@{$list}[0 .. $howmany-1]]
} else {
$list->[0]
}
};
[Or perhaps we need a more generic list.slice mechanism? (Although I'd
still like the more intuitive list.first(10) than having to say
list.slice(0..9) or somesuch]
Tony