On Friday, May 17, 2002, at 05:16 , Mark Anderson wrote:

we all agree that this is a 'bad' idea and that
timothy has the right solution...
now for the troubling bits...


>> What's the best way to do this? I've tried
>>
>>      foreach (qw(name age phone)) {
>>              print ${$_};
>>      }
>>
>> ....but that doesn't seem to work.
>
> It works for me (using perl 5.6.1), what seems to be the problem?

what version of perl 5.6.1 are you using?

barring the fact that I had to turn strict off

        my ($name, $age, $phone) = qw/ drieux InHex cellular/;

        foreach($name,$age,$phone){ print "\t$_ \n"; }


        foreach (qw(name age phone)) {
                if (  ${$_}  ) {
                        print " happy Thoughts $_ => ${$_} \n";
                } else {
                        print "\tUnhappy, know $_ but not \$\{$_\} \n";
                }
        }

generates:

        drieux
        InHex
        cellular
        Unhappy, know name but not ${name}
        Unhappy, know age but not ${age}
        Unhappy, know phone but not ${phone}

on the perl v5.6.1 -


ciao
drieux

---


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

Reply via email to