Please read the link I provided you (perlref) as it discusses anonymous arrays. A look through perlreftut would also likely do you some good.

No matter what you do in Perl, arguments are always passed as an explicit list of values, just like in C. In passing by reference, you are really passing a pointer to an array. You can generate such a pointer with the \@array syntax that you used in your example code (also discussed in perlref). The syntax [1, 2, 3] returns a pointer to an array (1,2,3). That array has no symbolic representation within your namespace, and is thus "anonymous".

So the short answer is that the syntax

WriteToFile( ["abc", "23343"] );

passes a reference to an array containing ("abc", "23343") to the subroutine WriteToFile.


In reply to Re^3: How to pass array literal through pass by reference by kennethk
in thread How to pass array literal through pass by reference by pravlm

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.