[Chicago-talk] Array::Diff
Lee Aylward
lee at laylward.com
Tue Jun 23 14:47:10 PDT 2009
I just checked the docs on search.cpan.org and it looks like ->added()
and ->deleted() both return array refs.
e.g. (from the synposis)
$diff->added # [ 'd' ];
$diff->deleted # [ 'a' ];
--
Lee
On Jun 23, 2009, at 4:12 PM, Young, Darren wrote:
> Anyone used Array::Diff before? I have the following but am getting
> back
> ref's for the arrays:
>
> # determine additions and removals from the list
> @curmembers = sort(@curmembers);
> @newmembers = sort(@newmembers);
> my $diff = Array::Diff->diff( \@curmembers, \@newmembers );
> my @addmembers = $diff->added;
> my @delmembers = $diff->deleted;
>
> logmsg("Adds: " . scalar(@addmembers));
> logmsg("Dels: " . scalar(@delmembers));
>
> foreach my $add (@addmembers) {
> logmsg("ADD MEMBER: $add");
> }
> foreach my $del (@delmembers) {
> logmsg("DEL MEMBER: $del");
> }
>
> Results:
> [2009-06-23 15:05:05] main(): Adds: 1
> [2009-06-23 15:05:05] main(): Dels: 1
> [2009-06-23 15:05:05] main(): ADD MEMBER: ARRAY(0x90db898)
> [2009-06-23 15:05:05] main(): DEL MEMBER: ARRAY(0x9107658)
>
>> From the docs I was assuming the return was an array of diff's.
> _______________________________________________
> Chicago-talk mailing list
> Chicago-talk at pm.org
> http://mail.pm.org/mailman/listinfo/chicago-talk
>
More information about the Chicago-talk
mailing list