On Wed, Jul 23, 2003 at 02:52:23PM -0700, John W. Krahn wrote:
> Steve Grazzini wrote:
> > The advantages are that (a) it doesn't change the order
> > of the input array and (b) it's a common idiom that the
> > next programmer in line will recognize instantly.
> > 
> > The hash-keys version would probably be a bit faster:
> > 
> >   @unique = keys %{
> >       my %set;
> >       @set{ @arr } = ();   # fast!
> >       \%set;
> >   };
> > 
> > But karma is more important than (a smidgen of) speed.
> 
> It may (or may not) be faster but it doesn't preserve the original
> order of the list.

Right; you might call that point "a" in the FAQ's favor.

I also think that putting three lines of code in a deref block
is appallingly ugly.  These are both good reasons to prefer the 
grep() solution.

-- 
Steve

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to