Syntactic Confectionery Delight | |
PerlMonks |
Re: difference between ($scalar) and $scalarby tachyon (Chancellor) |
on Jul 21, 2001 at 13:19 UTC ( [id://98644]=note: print w/replies, xml ) | Need Help?? |
To understand Perl you need to understand the notion of list versus scalar context. Many Perl functions can be called in either list or scalar context. What they return depends on the context in which tey were called. In scalar context they return a scalar value (often 1 for true if they succeed) whereas in list context they return a list of values. The examples below illustrate list versus scalar context as they apply to your question.
Another classic list versus scalar context gotcha is the localtime function which can either return a string that reads like Sat Jul 21 19:11:12 2001 in scalar context or a list. Run this code to see. Print applies a default list context.
Hope this helps. cheers tachyon s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print
In Section
Seekers of Perl Wisdom
|
|