On May 19, 2004, at 10:14 AM, Jason Dusek wrote:

Is there an easy way to get all the unique elements of an array? i.e. is there some module or function that does that sort of thing?

It's a very common problem... a simple solution is to use hash:

#!/usr/bin/perl
use strict;
use warnings;

my @array = qw(a s f d a s e c v b f f r e a a s d);
my %hash;
foreach my $el(@array) {
        $hash{$el} ++;
}
foreach my $key (keys %hash) {
        print $key."\t".$hash{$key}."\n" if $hash{$key} == 1;
}



--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>




Reply via email to