A.diff()

阅读(338) 标签: 序列, 第一个, 不含,

描述:

计算序列中各个序列成员的差列,使运算后的序列里第一个成员中的成员不含其它序列成员中的成员

语法:

A.diff()

备注:

序列A中的成员通常为序列,计算序列A中各个序列成员的差列,以确保新序列成员不包含其他序列中的任何成员。

算法是第一个序列与第二个序列差列运算,运算结果与第三个序列差列运算,依次类推。

如果子序列是排列,那么以存储地址判断记录是否相同,若储存地址不同,则相同记录视为不同成员。

参数:

A

成员为序列的序列

返回值:

A第一个成员中的成员与其它序列中的成员差列运算组成的新序列

示例:

 

A

 

1

=[[1,2,3,4,5],[3,7,8]].diff()

[1,2,4,5]

2

=[[1,2,3],[3,2],1].diff()

[]

3

=[[1,2,2,3],2].diff()

[1,2,3],重复成员只删除一次

4

=demo.query("select top 2 * from EMPLOYEE")

5

=demo.query("select top 1 * from EMPLOYEE")

6

=[A4,A5].diff()

因为A4 A5来自不同序表,存储地址不同,因此相同记录视为不同的成员

相关概念:

A.union()

A.conj()

A.isect()

A.xunion()