Perl: the Markov chain saw | |
PerlMonks |
Re^3: my $x or my ($x)by ptum (Priest) |
on Apr 04, 2006 at 13:39 UTC ( [id://541144]=note: print w/replies, xml ) | Need Help?? |
One common mistake that is made when assigning to a collection of scalars is this:
People tend to think that all four variables are initialized, but really only $one is set to zero, the rest are still undef. You'd have to explicitly set each variable to achieve that result:
... or alternatively:
But as was stated elsewhere, this lacks readability for large collections of scalars. In general, I tend to declare my variables and either initialize them to zero or leave them undefined, then assigning their values in later statements. I hate getting warnings about variables being undef when evaluating in a conditional statement. No good deed goes unpunished. -- (attributed to) Oscar Wilde
In Section
Seekers of Perl Wisdom
|
|