perlquestion
cat_baby
<p>Hello, wise Perl friends.</p>
<p>There ought to be a repository of common expressions and how they behave in each context / what their default context is. I know there are tons of vanilla examples found in tutorials everywhere (such as assigning an array to a scalar) but some slightly more sophisticated operations still trip me up.</p>
<p>For example:</p>
<code>
m/.../ returns true or false in scalar context
m/.../g give you a list of matches in list context
m/(...)/ can populate an array with whatever gets captured... (??)
</code>
<code>
while( ) i.e. inside parenthesis is evaluated in scalar context?
foreach( ) i.e. inside parenthesis is evaluated in list context?
</code>
<code>
<STDIN> returns the next line of input in list context
</code>
<p>In fact, I could be wrong on a lot of these but that's not my point. Is there a handy reference-like guide available anywhere that tells you how these expressions behave?</p>