xunion( )

阅读(2032) 标签: 成员间, 不重复,

描述:

将序列的成员序列间不重合的成员合并组成新序列。

语法:

A.xunion(x)

备注:

 A的成员是序列的序列,将A的成员序列间不重合的成员合并组成新序列。合并时相同成员不重复去除。

计算规则为:先计算A(1)A(2)的差列,然后在计算A(2)A(1)的差列,然后再计算两个差列的和列,再将该和列结果与A(3)重复前面的运算,依次类推。

参数x存在时,先对A计算表达式x,然后在进行重组操作。

参数:

A

序列,其成员为序列。

x

返回结果为序列的表达式,A成员为序表/排列时不可省略。

返回值:

序列

示例:

A成员为序列:

 

A

 

1

=[[1,2,3,3,4],[1,1,3]].xunion()

[2,3,4,1]

2

=[[1,2,3,3,4],[1,1,3],[4]].xunion()

[2,3,1]

3

=[[1,2],[]].xunion()

[1,2]

4

=[[1,2,2,2],[1,2]].xunion()

[2,2]相同成员不重复去除。

A成员为序表/排列:

 

A

 

1

=demo.query("select * from STUDENTS where ID>3")

2

=demo.query("select * from STUDENTS1")

3

=[A1,A2].xunion(~.(NAME))

对序列[A1,A2]先计算表达式,即取出各自中的NAME,然后再将序列间不重复的成员重组,形成新的序列。返回结果:

["Michael","John","Nicholas","Emily","Elizabeth","Sean"]