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