<?xml version="1.0" encoding="windows-1252"?>
<node id="599300" title="Re: Combining arrays with grep/unless?" created="2007-02-09 18:24:42" updated="2007-02-09 13:24:42">
<type id="11">
note</type>
<author id="10261">
dorko</author>
<data>
<field name="doctext">
[module://List::Compare] was built for working with two, three or more arrays at once.&lt;P&gt;
&lt;c&gt;
use List::Compare;

my @Llist = ('A','B','C','D','E');
my @Rlist = (            'D','E','F','G','H','I','J');

my $lc = List::Compare-&gt;new(\@Llist, \@Rlist);

# If I read your post correctly,
# this is what you want.
my @LorRonly = $lc-&gt;get_symmetric_difference;
print join ", ", @LorRonly;

# Also does...
my @intersection = $lc-&gt;get_intersection;
my @union        = $lc-&gt;get_union;

# And much, much more.&lt;/c&gt;

Output:&lt;P&gt;
&lt;c&gt;A, B, C, F, G, H, I, J&lt;/c&gt;

&lt;P&gt;
Cheers,&lt;P&gt;
Brent&lt;BR&gt;

&lt;div class="pmsig"&gt;&lt;div class="pmsig-10261"&gt;
&lt;I&gt;-- Yeah, I'm a &lt;A HREF="http://www.delts.org/"&gt;Delt&lt;/A&gt;.&lt;/I&gt;
&lt;/div&gt;&lt;/div&gt;</field>
<field name="root_node">
599277</field>
<field name="parent_node">
599277</field>
</data>
</node>
