in reply to Re: The Mother Tongue
in thread The Mother Tongue

It's hardly broken; as with any code, one must understand how and why it works, what are its limitations, and not go about applying it blindly to every situation (eg. a deep compare of nested data structures). In any case, the simple-minded (shallow) approach is usually the one that is wanted for this task, especially when writing in OO-style.

As a further aside, my idiom is usually:
  
my %uniq; undef @uniq{@arr}; @arr = keys %uniq;

   MeowChow                                   
               s aamecha.s a..a\u$&owag.print

Replies are listed 'Best First'.
Re: (MeowChow) Re2: The Mother Tongue
by premchai21 (Curate) on Sep 07, 2001 at 00:14 UTC
    Or you could do:
    sub uniq { my %u; @u{@_} = @_; return values %u; } @a = uniq @a;