On Wed, May 02, 2001 at 04:30:07PM +0100, Michael G Schwern wrote:
> On Wed, May 02, 2001 at 08:05:29AM -0700, Larry Wall wrote:
> > Michael G Schwern writes:
> > : (grep {...} @stuff)[0] will work, but its inelegant.
> > 
> > It's inelegant only because the slice doesn't know how to tell the
> > iterator it only needs one value.  If it did know, you'd call it
> > elegant.  :-)
> 
> I'd call it Haskel!  I've just installed it and have been skimming the
> docs.
> 
> Would be neat if:  my($first) = grep {...} @list;  knew to stop itself, yes.

Yes. This could probably fall out of the suggestion that wantarray (or want)
return how many elements are wanted in a list context

Graham.

Reply via email to