描述:
对序列的每个成员计算表达式。
A.(x,…)
A.() 返回A本身 。
备注:
针对序列/序表A的每个成员计算表达式x,…,返回最后一个表达式x的计算结果。在计算过程中,如果需要引用当前成员,直接使用~表示。
参数:
A |
序列/序表。 |
x |
计算表达式,一般为字段名,或者由字段名组成的合法表达式,可使用~引用当前记录。 |
选项:
@m |
并行计算,计算次序不确定。 |
@z |
逆向计算,仅适用于非纯序列。 |
返回值:
序列
示例:
|
A |
|
1 |
=[1,2,3].(~*~) |
返回结果:[1,4,9],~表示引用当前成员。 |
2 |
=demo.query("select EID,NAME,BIRTHDAY from EMPLOYEE where EID<10") |
返回序表:
|
3 |
=A2.(EID) |
返回A2序列中的EID列:
|
4 |
=A2.(age(BIRTHDAY)) |
根据BIRTHDAY列计算年龄:
|
5 |
=A2.() |
返回A2序列:
|
6 |
=demo.query("select top 10 EID,NAME,GENDER from EMPLOYEE ") |
|
7 |
=A6.(seq(GENDER)) |
对A6序列中有相同GENDER值的成员编号:
|
8 |
=A6.@z(seq(GENDER)) |
使用@z选项,逆向计算:
|
9 |
=[1,2,3].(~=iterate(~~+~),~*10) |
多个x时,返回最后一个x的计算结果:[10, 30,60]。 |