Beyond the almost universal inadvisability of "using a variable as a variable name" (already discussed in links from above), I get the feeling from your code that you expect a newly-defined Perl scalar to have a random value. This is not the case. A newly-defined, uninitialized scalar has the very well-defined state of undef, the, well, undefined value. But it's not random! You may come from a C/C++ background and have in mind the initial state of, e.g., a stack variable, but Perl doesn't work that way. In addition to rand, try searching CPAN or MetaCPAN for "random number", "random number generator", "pseudo-random number generator" or "PRNG".
In reply to Re: random variable declaration based on given count
by AnomalousMonk
in thread random variable declaration based on given count
by shan_emails
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |