如何在数组中查找重复值?
这是我的阵列:
@arr - ("one","two","one","three","two");
Run Code Online (Sandbox Code Playgroud)
输出将是:
one
two
Run Code Online (Sandbox Code Playgroud)
码:
while (<RFH>) {
chomp;
@arr = split(/\|/,$_);
push(@arr1,$arr[4]."\n");
}
Run Code Online (Sandbox Code Playgroud)
一通解决方案:
my %seen = ();
@dup = map { 1==$seen{$_}++ ? $_ : () } @list;
Run Code Online (Sandbox Code Playgroud)