描述:
将序列的成员序列间不重合的成员合并组成新序列。
语法:
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"]。 |