描述:
对排列迭代循环并返回最后一个运行x的结果。
语法:
A.iterate(x,a,c)
备注:
循环排列A,~~表示上一次运算x的结果,默认初始值为a,a缺省为空,返回最后一个运算x的结果。表达式c为真时提前结束。
选项:
@a |
返回序列中每个成员的运算结果。 |
参数:
A |
序列/排列。 |
x |
表达式。 |
a |
初始值。 |
c |
返回true/false类型的表达式。 |
返回值:
x的计算结果
示例:
|
A |
|
1 |
[2,222,22,122,2222] |
|
2 |
=A1.iterate(~*2) |
4444 |
3 |
=A1.iterate@a(~*2) |
[4,444,44,244,4444] |
4 |
=A1.iterate(~~*2,3) |
96 |
5 |
=A1.iterate(~~*2,5,~>500) |
80 |
6 |
=demo.query("select * from SALES") |
|
7 |
=A6.derive(A6.(AMOUNT).iterate(~~*2,5,~>20000):Cumulation) |
|
相关概念: