On Thursday, May 30, 2002, at 11:44 , Jeff 'japhy' Pinyan wrote:
> On May 30, drieux said:
>
>>>   $element = @things[rand @things];
>>
>> that works - but it makes me nervous...
>
> You've no need to feel uneasy.  It doesn't work because of cruftiness --

I was perchance not clear - I had been doing stuff that
way for, well a long time.... not that this is crufty....

it still makes me nervous... these newFangledThings and all....

> it's merely combining known facts about how Perl operates:
>
>   1. rand() expects a scalar
>   2. array indices are integers
>
> In fact, the Perl FAQ does it this way (albeit in two steps):
>
>   $index   = rand @array;
>   $element = $array[$index];

that I expect - and would have used up until your kvetch,
the first step foward was to skip the $index - you know
'chance it'.... this whole 'lisp' style of coding....

Oh I see, now I get where we slipped the disk....

srand was required up to 5.004....

and there is your FAQ

        "How do I select a random element from an array?"

with the

        $element = $thing[rand @thing];

as I originally coded it.....

ciao
drieux

---

"That's the problem with kids these days,
        no respect for their elders....
        why when we were growing up we had 'the doors'...."


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

Reply via email to