CLOVIS
val input: Flow<MyObject> = ... val output = input.map { it.toOtherObject() }
toOtherObject
val scope = CoroutineScope(SupervisorJob() + Dispatchers.Default) val output = input.map { scope.async { it.toOtherObject() } }.map { it.await() }
Luis Munoz
flatMapConcat
flatMapMerge
SupervisorScope
taer
A modern programming language that makes developers happier.