A.iterate()

阅读(1386) 标签: 迭代循环, 序列, 排列,

描述:

对排列迭代循环并返回最后一个运行x的结果。

语法:

A.iterate(x,a,c)

备注:

循环排列A~~表示上一次运算x的结果,默认初始值为aa缺省为空,返回最后一个运算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)

相关概念:

iterate()