This module is driving me crazy. I have 2 arrays, one which acts as a state file and the second one which is collected from a url. I need to compare these 2 arrays constantly as the state file will be written with the newly populated array once processing is complete. So here is what I am looking for. 1. If the downloaded list has a change I need to report on that. 2. If an item is removed from the downloaded array, I need to report on that too. So far using the Array::Diff module seems to have what I am looking for, however I can only seem to get the count to print. Trying to print out anything from the added or deleted function just print out an array reference and not actually any data contained. Here's what I have as a test before I implement it in my main program
#!/usr/bin/perl use warnings; use strict; use Array::Diff; my @old = ( 'a', 'b', 'c' ); my @new = ( 'b', 'c', 'd' ); my $diff = Array::Diff->diff( \@old, \@new ); my $cnt = $diff->count; my @add = $diff->added; my @del = $diff->deleted; print "$cnt\n@add\n@del\n";
So if any one has used this module before, your help is greatly appreciated

In reply to Using Array::Diff by edimusrex

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.