Filter Flow中的Filter,就像一个漏斗,将符合条件的值过滤到下一个操作中。所以filter中要返回一个boolean判断,为true到下一步,否则返回 (1..5).asFlow() .filter { println("Filter $it") it % 2 == 0 } .map { println("Map $it") "string $it" }.collect { println("Collect $it") } // 输出