On 8/31/07, Hunter Barrington <[EMAIL PROTECTED]> wrote:

> is there a type() function in perl? i need to be able to test the
> contents of an array and
> if (type($value)=='string' or type($value)=='int') {print "i win";}

You probably meant to use the 'eq' (string equality) comparison
operator instead of the '==' (numeric equality) operator. But there's
no type() function, because Perl doesn't have a concept of "type" like
yours. A variable can be both an integer and a string at the same
time.

Here's a FAQ entry that may help:

    
http://perldoc.perl.org/perlfaq4.html#How-do-I-determine-whether-a-scalar-is-a-number%2fwhole%2finteger%2ffloat%3f

Does that help with your problem? Cheers!

--Tom Phoenix
Stonehenge Perl Training

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to