in reply to extracting only those keys with uniq values in array list
use List::Util qw( uniq );
Or, write your own:
sub uniq { my @values = @_; my %uniq; @uniq{@values} = (); return keys %uniq }
or, if you want to keep the order:
sub uniq { my @values = @_; my %seen; return grep ! $seen{$_}++, @values }
|
|---|