描述:
对管道中的排列进行迭代循环并返回最后一个运行x的结果
语法:
ch.iterate(x,a,c)
备注:
循环管道ch中的排列,~~为上一次运算x的结果,默认初始值为a,a缺省为空,返回最后一个运算x的结果。表达式c为真时提前结束。
参数:
ch |
管道 |
x |
表达式 |
a |
初始值 |
c |
返回true/false类型的表达式 |
返回值:
x的计算结果
示例:
|
A |
|
1 |
=[2,222,22,122,2222] |
|
2 |
=channel() |
|
3 |
=channel() |
|
4 |
=A2.iterate(~*2) |
|
5 |
=A3.iterate(~~*2,3) |
|
6 |
=A1.push(A2,A3) |
|
7 |
=A2.result() |
4444 |
8 |
=A3.result() |
96 |
9 |
=[100,200,800,2000] |
|
10 |
=channel() |
|
11 |
=A10.iterate(~~*3,10,~>250) |
|
12 |
=A9.push(A10) |
|
13 |
=A10.result() |
90 |