Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re: How do I get an array which is the logical AND of the elements of two other arrays?

by EvanCarroll (Chaplain)
on Feb 25, 2006 at 22:40 UTC ( [id://532814]=note: print w/replies, xml ) Need Help??


in reply to How do I get an array which is the logical AND of the elements of two other arrays?

You're probably not using the right tools, but given the circumstance and information I would either use Array::Unique or load them into a hash as keys and then read the keys of the hash.
my %_; map { %_{$_} = undef } @arr1, @arr2; my @newarr = keys %_;
Miss-read question, working this out again sry,
What your going to want to do is splice the array, to delete the elements, but that solve the problem of duplicate elements in one array, ie.
@a = (1,2,3,4,5); @b = (1,3,1,3,1);
You want the second list to be empty? and the first list to have (2,4,5)?


Evan Carroll
www.EvanCarroll.com
  • Comment on Re: How do I get an array which is the logical AND of the elements of two other arrays?
  • Select or Download Code

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others imbibing at the Monastery: (2)
As of 2024-04-25 20:03 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found