And perl will step through all the arrays in turn. Also works in function calls and any other place where perl expects an array. Nifty, eh?

Well, nifty - yes. Correct - no.

With for, perl expects a LIST, not an ARRAY. This is why for (1, 2, 3) also works.

splice, push, pop, shift and unshift expect an ARRAY as their first argument. The big difference is that where a LIST is expected, an array is flattened as in your example. When an ARRAY is expected, you can only use a single array, not two arrays, not a hash.

In the case of for (@array1, @array2, @array3), the list passed to for consists of all elements in the three arrays, not the three arrays themselves.

(Please note that uppercased "LIST" and "ARRAY" are conventions used throughout the Perl documentation)

U28geW91IGNhbiBhbGwgcm90MTMgY
W5kIHBhY2soKS4gQnV0IGRvIHlvdS
ByZWNvZ25pc2UgQmFzZTY0IHdoZW4
geW91IHNlZSBpdD8gIC0tIEp1ZXJk


In reply to Re: Re: problem : return an array list by Juerd
in thread problem : return an array list by benlaw

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.