ch.iterate()

阅读(380) 标签: 迭代循环, 管道, 排列,

描述:

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

语法:

ch.iterate(x,a,c)

备注:

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