diff( )

阅读(3757) 标签: 第一个, 不含, 差列运算,

描述:

计算序列成员的差列。

语法:

A.diff(x)

备注:

计算序列A中各个序列成员的差列,以确保新序列成员不包含其他序列中的任何成员。序列A中的成员为序列,有参数x时,对A循环计算x后在计算差列。

计算规则是第一个序列成员与第二个序列成员进行差列,运算结果再与第三个序列成员进行差列,依次类推。

参数:

A

序列,其成员为序列。

x

返回结果为序列的表达式,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],重复成员只删除一次。

A为序表/排列:

 

A

 

1

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

2

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

3

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

返回结果:["Michael","John","Nicholas"]