Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re: Remove Duplicates from Array

by friedo (Prior)
on Oct 31, 2008 at 20:58 UTC ( #720784=note: print w/ replies, xml ) Need Help??


in reply to Remove Duplicates from Array

Using the @ in front of a hash means you're doing a hash slice, which allows you to assign multiple values to multiple keys in one step. In this case, you're creating keys out of the values in @array, and assigning them all undef (since you've got an empty list on the right-hand side of the assignment.)

Then you extract all the keys from the hash using the keys function. Since making a duplicate hash key does not add a new key to a hash, this has the effect of removing all duplicates.


Comment on Re: Remove Duplicates from Array
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://720784]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (15)
As of 2015-07-06 13:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (75 votes), past polls