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) }
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
FlatMany
flatMap –> Publishers.MergeMany –> map –> collect
What does FlatMany do?
When you have a
Publisherwhich has an Output that is a sequence. FlatMany makes it easy to map each element of that sequence into a publisher.Usage
Example