On Fri, 4 Jul 2003, Damian Conway wrote:
> > Will it be possible (or sane even) to bind a variable to an array slice
> It *should* be, since it's possible (if ungainly) to do it in Perl 5:
Ouch, blatant abuse of perl5's aliasing with @_ and globs ;) Can I also
assume that you can also pass around a 'reference' to an array slice e.g
sub array_slice(Array @ar, int $begin, int $end) {
## does the binding syntax := exist in unary form?
## or would this be better suited to bound at the lvalue end?
return [EMAIL PROTECTED] $begin .. $end ];
}
my @array = << un deux trois quatre cinq six >>;
my @slice = array_slice( @array, 2, 4 );
@slice = << san shi go >>;
print @array;
__output__
un deux san shi go six
As opposed to an explicit binding assignment, or is this perhaps a step
too far (in which direction is left to the discretion of the reader)?
Dan Brook