学习资料
Channel .of( 1, 2, 3, 4, 5 ) .map { it * it } .subscribe onNext: { println it }, onComplete: { println 'Done' }
1 4 9 16 25 Done
Channel .of( [1,[2,3]], 4, [5,[6]] ) .flatten() .view()
1 2 3 4 5 6
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