TSL语言基础 > 集合运算

IN存在判断符    

  •   用户经常会有这个的需求,即某个数字或者字符串是否出现在数组中,另外,用户也可能会需要知道,数组中的所有的元素是否均存在于另外一个数组中,这样的关系对于集合而言,一个称之为属于,另一个称之为包含,在TSL中,使用IN操作符同时支持属于和包含的关系。
    语法:V IN R
    含义:V是否存在于R结果集中或者V是否是R的子集,V即可是元素,也可以是集合。
    返回值:布尔类型,真假
    注:In是以最小的元素进行判断

    例如1 in array(1,2,2)为真,1 in array(0,2)为假,需要注意的是,in操作符号允许后边的结果集为多维数组,例如1 in array((1),(2))同样会返回为真。
    in操作符同样支持子集判断,
    例如array(1,2) in array(1,2,3,4)为真,
    array(1,3) in array((1,2),(3,4))为真
    array(1,2) in array(1)为假。

    2025/8月版本支持Not IN, 这样not(a in b)可以简单写成a not in b