> > I like this very much and I'm assuming it's faster than
> > putting them in hash and returning the keys as an array
> > since you don't have to build a hash.
>
> Actually you *do* build a hash. :-)
Oh yeah, duh what am I smoking?
>
> > @unique = do {
> > my %seen;
> > grep !$seen{$_}++, @arr
> > };
>
> 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;
> };
I mihgt play around with that a bit too. Thanks!
Dan
>
> But karma is more important than (a smidgen of) speed.
>
> --
> Steve
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]