A.conj(x)

阅读(1191) 标签: 序列, 和列, 新序列,

描述:

计算序列成员的和列。

语法:

A.conj(x)

备注:

计算序列A中各个序列成员的和列。有参数x时,循环计算表达式x后再进行和列。

A.conj(x,…)等同于A.(x,…).conj()

选项:

@r

递归计算到所有成员都不再是序列为止。

@v

A的成员为纯序列/纯序表时返回纯序列。

参数:

A

序列,其成员为序列。

x

表达式,可省略。

返回值:

序列

示例:

A成员为序列:

 

A

 

1

=[[1,2,3],[4,5,6]].conj()

返回结果:[1,2,3,4,5,6]

2

=[[1,[2,3]],[2,5,6]].conj()

返回结果:[1,[2,3],2,5,6]

3

=[[1,2,3],[3],[7]].conj()

返回结果:[1,2,3,3,7]

4

=[[1,[2,3]],[2,5,6]].conj@r()

使用@r选项,递归计算到所有成员不再是序列为止,返回结果:[1,2,3,2,5,6]

5

=[[1,2,3],[4,5,6]]

 

6

=A5.conj(~**2)

返回结果:[2,4,6,8,10,12]

7

=A5.(~**2).conj()

返回结果同A5

A成员为序表/排列:

 

A

 

1

=demo.query("select  top 4 EID,NAME,GENDER from EMPLOYEE where GENDER = 'M' ")

2

=demo.query("select top 4 EID,NAME,GENDER  from EMPLOYEE where GENDER = 'F' ")

3

=[A1,A2].conj()

计算[A1,A2]序列的和列,返回结果:

4

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

计算[A1,A2]序列中NAME和列,返回结果:

["Matthew","Ryan","Jacob","Daniel","Rebecca","Ashley","Rachel","Emily"]

5

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

结果同A4

返回纯序列:

 

A

 

1

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

返回纯序列。

2

=[4,5].i()

返回纯序列。

3

=[A1,A2].conj@v()

使用@v选项,返回纯序列。

4

=ifpure(A3)

返回true, 判断A3是否为纯序列。