> if ( ! defined $x ) I read up on defined and undefined. But I'm looking for a test that will this return true or false to a var condition: ... sub isNULL { return undefined $_[0] && $_[0] eq '' $_[0] eq ""; } # my goal is all three return the same as # my proposed sub isNULL() my $x; # undefined $x=""; # zero length $x=''; # zero length ...
Would the new sub do or is there a better? -rkl >> Can someone correct this sub or is it good? > > No, I wouldn't call it good. I didn't mean that this is good code but good enough to work. Apparently it didn't! thanks, -rkl > On Thursday, October 2, 2003, at 04:25 PM, [EMAIL PROTECTED] wrote: > >> I wan to write a sub return true or false if the var was initialized. > > We can do that, but I really don't think we need a sub for it, since > there is a built-in. > >> Can someone correct this sub or is it good? > > No, I wouldn't call it good. > >> ... >> if(isNULL($x) { print "it is null\n"); > > if ( ! defined $x ) { ... } > >> else { print "it is NOT null\n"); >> ... >> >> sub isNULL >> { >> return $_[0] =~ // > > This Regex doesn't do what you think. It reuses the last successful > match. > > You don't want a Regex here anyway, you meant: > > $_[0] eq ''; > > Since I could set a variable to the empty string though, that doesn't > really answer your question. > > Hope that helps. > > James > >> } >> >> thanks, >> -rkl >> >> -- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]