and loop statements

Alan Stewart astewart at
Tue Sep 12 17:45:27 CDT 2000

On 12 Sep 00, at 14:59, Bobby Kleemann wrote:

>You could change this code from 
>>                               $q->td(
>>                                  for ($i=0; $i<=4; $i++){   #### I get
>> error here.
>>                                     $speed[$i];
>>                       }
>>                              ),
> $q->td(@speed[0..4]),
>Although that may not solve all of your problems.  The main reason you
>have a problem here is because you want to execute code instead of calling
>a function/method.  If you needed to do his in the future, change the for
>to a map or grep:
> $q->td(map { $_ } @speed),
> $q->td(map { $speed[$_] } (0..4)),

I advocated the anonymous sub approach (my other reply) because you can 
do arbitrary things inside, like database calls or dynamically calculated 
speeds or  whatever... and it satisfies that urge to jump into code in the 
middle of a print.

Alan Stewart          )-[]-(           Electronics Engineer
Code D621           ~        ~         Network Operations
SPAWARSYSCEN       ~          ~  \     Satellite Communications
53560 Hull St   ( ~            ~  )    tel (619)524-3625
San Diego,CA  __|___             /|    fax (619)524-2607
92152-5001   ^\____/^^^^^^\    __| |_  astewart at

The posting address is: san-diego-pm-list at

List requests should be sent to: majordomo at

If you ever want to remove yourself from this mailing list,
you can send mail to <majordomo at> with the following
command in the body of your email message:

    unsubscribe san-diego-pm-list

If you ever need to get in contact with the owner of the list,
(if you have trouble unsubscribing, or have questions about the
list itself) send email to <owner-san-diego-pm-list at> .
This is the general rule for most mailing lists when you need
to contact a human.

More information about the San-Diego-pm mailing list