FlatMany

flatMap --> Publishers.MergeMany --> map --> collect

FlatMany 做什么?

当你有一个 Publisher,它的 Output 是一个序列时,FlatMany 可以很容易地将该序列中的每个元素映射到一个 Publisher。

用法

import FlatMany

例子

let task = Just<[Int]>([1, 2, 3])
    .flatMany {
        Just("\($0 * $0)").eraseToAnyPublisher()
    }
    .sink { values in
        print(values)
    }