- or download this
my %seen;
my @array = grep !$seen{$_}++, LIST;
- or download this
my %seen;
my @array = grep !$seen{$_}++, @array, $new_value;
- or download this
my %edges;
while (<STREAM>) {
...
my %seen;
@{$edges{$node1}} = grep !$seen{$_}++, @{$edges{$node1}}, $node2;
}
- or download this
my %edges;
my %seen;
...
next if !$seen{$node1}{$node2}++;
push @{$edges{$node1}}, $node2;
}