[EMAIL PROTECTED] wrote:

> In a message dated 3/3/2004 5:15:57 AM Eastern Standard Time,
> [EMAIL PROTECTED] writes:
> >testsub(@abc, $x, $y);
> >
> >sub testsub(@$$)
> >{
> >    (@abc, $x, $y) = @_;
> >    print "Array @abc\n";
> >    print "x $x\n";
> >    print "y $y\n";
> >}
>
> sub testsub ([EMAIL PROTECTED]);
> @abc = (1, 2, 3);
> $x = 3;
> $y = 4;
> testsub @abc, $x, $y; #parens now optional

Yes, but at a price in clarity.  What he is really passing in the above is a
scalar.  Especially for newcomers to the language, using an array symbol for the
argument makes it harder to see the difference, IMHO.


Joseph


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to