On Mon, Jul 19, 1999 at 09:31:51AM -0700, Larry Rosler wrote: > > FD> You can get the "first" key with > > > > FD> ($best) = each %h; > > > > I know, but I'm not sure if that is optimized. It may cause all > > 1_000_000 keys to be copied to the stack and then the first item > > removed. > > > > Anyone know for sure? > > You have it backwards. 'for keys %h' creates a list of all the keys. > 'each %h' returns one key-value pair, and stores the value of an > iterator for succeeding calls. Also, in a scalar context each() returns just the key, so the parens are unnecessary. Ronald ==== Want to unsubscribe from Fun With Perl? Well, if you insist... ==== Send email to <fwp-request@technofile.org> with message _body_ ==== unsubscribe