比较参数是否值不相等 (/= numstr [numstr] ...)
参数
numstr
数值型或字符串型。
返回值
如果没有两个相邻的参数值相等则返回 T;否则返回 nil。如果仅提供一个参数,函数返回 T。
要注意的是,/= 的功能和其他 LISP 语言不是完全一致。其标准功能是只有在列表中的任何两个参数的值都不相等时才返回 T,而在 AutoLISP 中,只要没有两个相邻的参数的值相等,/= 函数就返回 T,请看下述实例。
示例 (/= 10 20) 返回 T (/= "you" "you") 返回 nil (/= 5.43 5.44) 返回 T (/= 10 20 10 20 20) 返回 nil (/= 10 20 10 20) 返回 T
注意 在最后那个实例中尽管列表中有两个参数的值相同,但由于它们不是相邻的,所以 /= 函数求值的结果为 T。 |