展开

MapReduce工作机制

最后发布时间 : 2023-11-05 23:30:58 浏览量 :

学习资料

map

Channel
    .of( 1, 2, 3, 4, 5 )
    .map { it * it }
    .subscribe onNext: { println it }, onComplete: { println 'Done' }
1
4
9
16
25
Done

flatten

Channel
    .of( [1,[2,3]], 4, [5,[6]] )
    .flatten()
    .view()
1
2
3
4
5
6

reduce

Channel
    .of( 1, 2, 3, 4, 5 )
    .reduce { a, b -> println "a: $a b: $b"; return a+b }
    .view { "result = $it" }
a: 1 b: 2
a: 3 b: 3
a: 6 b: 4
a: 10 b: 5
result = 15

生信小木屋