msomanat has asked for the wisdom of the Perl Monks concerning the following question:
The perl version is 5.14 which supports "~~" But still it wont remove the duplicate entries. My dumper looks like:foreach my $network (@filtered_networks) { my $href; $href->{node} = $node->{hostname}; $href->{port} = $network->{interface}; unless ($href ~~ @ret_array) { push (@ret_array, $href); } }
Please help me in understanding what obvious mistake I am making. Thanking in advance.2501 Return array is $VAR1 = { 2502 'node' => 'cst-2554A-004-05', 2503 'port' => 'e0b' 2504 }; 2505 $VAR2 = { 2506 'node' => 'cst-2554A-004-05', 2507 'port' => 'e0b' 2508 }; 2509 $VAR3 = { 2510 'node' => 'cst-2554A-004-05', 2511 'port' => 'e0a' 2512 };
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Removing duplicate hashrefs from an array
by choroba (Cardinal) on Oct 05, 2014 at 20:01 UTC | |
|
Re: Removing duplicate hashrefs from an array
by LanX (Saint) on Oct 05, 2014 at 20:34 UTC | |
by msomanat (Initiate) on Oct 06, 2014 at 05:54 UTC | |
by LanX (Saint) on Oct 06, 2014 at 10:42 UTC | |
|
Re: Removing duplicate hashrefs from an array
by Laurent_R (Canon) on Oct 05, 2014 at 21:01 UTC |