描述:
对排列迭代循环并返回最后一个运行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) | 
 | 
相关概念:
