variable existence checking
A.V.Kuznetsov
kuzn at umps.mephi.ru
Tue May 29 20:18:23 CEST 2007
Hi,
>
> I would actually prefer an existence operator, but NOT !!. This has a definite
> meaning: "is true" (in macro !!x is equivalent to x!=0). I have been thinking
> along the lines of an "exists" operator "??" instead:
You are right as always.
> ??var: return true (1) if var has a value, false (0) otherwise
> ??array[]: return true if array is an array
> ??array[key]: return (key in array)
> ??array[key1][key2]: return ((key1 in array) && (key2 in array))
> (with my array.key language extension, also: array??.key)
>
??array[key1][key2]: return ((key1 in array) && (key2 in array[key1]))
Alexey
More information about the Discuss
mailing list