shouldn't it be written as this to aviod that confusion:
    my $RandomScript = $Scripts[rand(@Scripts)];


> -----Original Message-----
> From: Felix Geerinckx [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, June 05, 2002 11:18 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Thanks - Re: Regex problem extracting middle-word part of
> string
> 
> 
> > I didn't quite see why you would have to do a +1 on the following:
> > 
> >    my $RandomScript = $Scripts[int(rand($#Scripts + 1))];
> 
> The '$#array' construct returns the index of the last element of the 
> '@array'. 'rand $number' returns a random number between 0 
> (inclusive) 
> and $number (exclusive). the 'int' function throws away the 
> fractional 
> part.
> 
> If you don't add 1, you would never get the last array-element.
> 
> -- 
> felix
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

----------------------------------------------------------------------------
--------------------
The views and opinions expressed in this email message are the sender's
own, and do not necessarily represent the views and opinions of Summit
Systems Inc.


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to