|dynarray||An expression that resolves to a dynamic array of boolean values.|
The NOTS function returns the logical complement (inverse) of each element of a dynamic array. It returns a dynamic array of boolean values corresponding to the elements of dynarray.
All expressions that evaluate to 0 become 1, and all expressions that evaluate to a non-zero numeric value become 0. A string is parsed as a number until a non-numeric character is encountered. Thus “7dwarves” is parsed as 7, and thus returns 0. If an element is missing or contains the null string or a non-numeric value, NOTS parses it as 0, and thus returns 1 for that element.
You can use the ANDS and ORS functions to perform logical comparisons on two dynamic arrays.
The following example uses the NOTS function to return the logical complement of the elements of a dynamic array:
a=7:@VM:"-7.1":@VM:"7dwarves":@VM:0:@VM:"":@VM:"fred" PRINT NOTS(a) ! Returns 0ý0ý0ý1ý1ý1