Merge branch ‘main’ of github.com:0xLeif/FlatMany
flatMap –> Publishers.MergeMany –> map –> collect
When you have a Publisher which has an Output that is a sequence. FlatMany makes it easy to map each element of that sequence into a publisher.
Publisher
import FlatMany
let task = Just<[Int]>([1, 2, 3]) .flatMany { Just("\($0 * $0)").eraseToAnyPublisher() } .sink { values in print(values) }
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
FlatMany
flatMap –> Publishers.MergeMany –> map –> collect
What does FlatMany do?
When you have a
Publisher
which has an Output that is a sequence. FlatMany makes it easy to map each element of that sequence into a publisher.Usage
Example