develooper Front page | perl.perl6.language | Postings from May 2005

Re: (1,(2,3),4)[2]

Thread Previous | Thread Next
From:
Matt Fowles
Date:
May 11, 2005 14:48
Subject:
Re: (1,(2,3),4)[2]
Message ID:
f2601a7f0505111448403cecd9@mail.gmail.com
All~

On 5/11/05, Luke Palmer <lrpalmer@gmail.com> wrote:
> On 5/11/05, Autrijus Tang <autrijus@autrijus.org> wrote:
> > In a somewhat related topic:
> >
> >     pugs> (1,(2,3),4)[2]
> >     4
> >
> > Because the invocant to .[] assumes a Singular context.
> 
> Right, but the *inside* of the invocant is still a list, so it's in
> list context.  I think that line should return 3.

I am confused as to why exactly this is the case.  Are you saying that
nested lists like this flatten?  That would certainly catch me off
guard.  Would you mind explaining that to me a little more?

Thanks,
Matt
-- 
"Computer Science is merely the post-Turing Decline of Formal Systems Theory."
-???

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About