I'm just the messenger.
You can always explicitly test for void, as in: if voidP(myVar)
But they also have it so that void in and of itself evaluates to 0.
At 02:00 PM 9/20/00 -0700, Kerry Thompson wrote:
>>Generally in programming, a null or void pointer is all 0's,
>
>Very true, for a pointer.
>
>>So, this can be very convenient actually
>
>Or inconvenient, if you're trying to do something like:
> if value(getaProp(gplFlagList, #CLUE)) <> VOID then -- Problem! 0
> evaluates as VOID
>
>
>>Now there are some who will argue from a purity standpoint against this
>>(probably insisting on OOP practices to boot, nothing against them), but
>>for practical everyday programming, it's pretty darn handy. If the user
>>just called the function without passing anything in, that's effectively
>>the same as having a default of FALSE.
>
>I guess I'm whistling in the wind, but I'm one of those purists. To me,
>there's a world of difference between a null pointer and a null value.
>
>I guess it's part of the tradeoff between the flexibility of Lingo and the
>protection you get from the strong typing of a language like C or Pascal.
>
>But I'm mostly a Lingo programmer these days, so I guess I'll do it
>Lingo's way--when you're in Rome etc. etc. :-)
>
>Thanks for the info.
>
>
>Cordially,
>Kerry Thompson
>Learning Network
>
>
>[To remove yourself from this list, or to change to digest mode, go to
>http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list,
>email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED])
>Lingo-L is for learning and helping with programming Lingo. Thanks!]
>
[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list,
email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED])
Lingo-L is for learning and helping with programming Lingo. Thanks!]