I'm having a little trouble following the documentation on pushing. It gives us the example:
for $value (LIST) { $ARRAY[++$#ARRAY] = $value; }
I'm assuming (LIST) should be an array list, and if that's so it would have been nice if they said that in the docs because at first I thought it was a filehandle of some kind.

$ARRAY[..] = $value looks like a hash rather than an array so what's really happening? Are the values stripped from the list, placed into a hash then rewritten back into the list?

And what happens if your list isn't an array but you want to make it one? For example I'm trying to do something like:

while (($this,$that)= each(%list)) { add each $this and $that into the array sort out array by numerics (highest $that (which is always a number) w +ill be on top).
I'm not really complaining but one day when I know enough what I'm talking about I'll try writing some documents on functions like this and make it easier for people to understand (hopefully it's not just me who has problems following them). Thanks monks.

"Age is nothing more than an inaccurate number bestowed upon us at birth as just another means for others to judge and classify us"

sulfericacid

update (broquaint): added a pair of <code> tags


In reply to array pushing by sulfericacid

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.