in reply to Re: Return reference to hash keys
in thread Return reference to hash keys
Thanks! That is exactly what I needed. I didn't know the difference between a LIST and an ARRAY. I guess I still need to learn about it, but your solution for an anonymous array reference is exactly what I was looking for.
Thanks a million.sub compare { my @refs = @_; my ($all, $inter, $diff); my %files; foreach my $ref (@refs) { foreach (@$ref) { $files{$_}++; } } $all = [ keys %files ]; foreach my $e (@$all) { push @{ $files{$e} > 1 ? $inter : $diff }, $e; } return ($all, $inter, $diff); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Return reference to hash keys
by kennethk (Abbot) on Nov 30, 2010 at 21:14 UTC |