On Tue, Oct 05, 2004 at 02:25:08PM -0700, James Taylor wrote:
> Here's a better example of something that actually might serve a bit
> more purpose along with the error I'm getting for THIS
> particular example.
>
> sub genrand {
> my [EMAIL PROTECTED]; my $r;
I'm not sure that this will solve everything, but you likely want
my ($l) = @_;
> my @chars=('a'..'z','A'..'Z','0'..'9','_');
> $r.=$chars[rand @chars] for(1..$l);
> return $r;
> }
> So, what I can gather is that the value '20' isn't being received by the
> genrand subroutine, and it's getting something else instead. What
> exactly, I'm not sure
I would have expected $l to be set to 1, the number of elements in @_.
--
Paul Johnson - [EMAIL PROTECTED]
http://www.pjcj.net
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>