Rats, last msg continued...
Ron Stanions (chaeon@roc.clawpaw.com)
Tue, 20 Feb 1996 20:31:19 PST
I also always remember what else I wanted to say after I've already sent =
the mail message off. argh! :/
What I wanted to add was that it would be nice if=20
1) any OBJ should equate to 'true' in all cases, or
2) any positive OBJ should equate to true, and any negative OBJ should =
equate to false, or
3) any valid OBJ should equate to true, and any nonvalid-or-negative OBJ =
should equate to false.
Since #0 is a valid thing, it can't be used as 'false', but any of these =
three equates, particularly the second and third, would make certain =
aspects of coding simpler and perhaps even make valid() obsolete in the =
case of #3... It seems logical to me that any other 'actual' datatype =
has a true and false equate, "", {}, and 0 are false, (ERR's arent =
what I mean by an 'actual' datatype, though I see no reason there =
shouldn't be a false type for ERR too...)
Unfortunately valid() requires an argument of type OBJ and not just any =
datatype otherwise that would have been an equally viable alternative =
/providing/ you knew that the element being tested might be an OBJ.
--
chaeon@roc.clawpaw.com -- Site admin for clawpaw.com =
http://www.clawpaw.com
Chaeon - Site Wiz or K'ryn - Bronze rider, VirtuaPern Moo =
http://www.clawpaw.com/VirtuaPern
VirtuaPern MOO - telnet dragon.clawpaw.com port 9999