develooper Front page | perl.perl5.porters | Postings from November 2003

Re: Hoplites: Watch for "each"

Thread Previous
From:
Yitzchak Scott-Thoennes
Date:
November 4, 2003 02:36
Subject:
Re: Hoplites: Watch for "each"
Message ID:
20031104103537.GA3576@efn.org
On Tue, Nov 04, 2003 at 07:18:34AM +0530, Abhijit Menon-Sen <ams@wiw.org> wrote:
> At 2003-11-03 21:35:22 +0000, Tim.Bunce@pobox.com wrote:
> >
> > > Just wondering, is keys() optimized for void context?
> 
> Yes. From doop.c:Perl_do_kv:
> 
>     OP *
>     Perl_do_kv(pTHX)
>     {   ...
> 
>         keys = hv;
>         (void)hv_iterinit(keys);    /* always reset iterator regardless */
> 
>         if (gimme == G_VOID)
>             RETURN;

But be aware that it is also optimized for scalar context only if the
hash isn't tied.

Thread Previous


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