Gavin Ray
List
fun recur(...): Sequence<*> = sequence { yield(...) getQueryRelations(innerRequest).forEach { yieldAll( recur(...) ) } }
fun recur(...): List<*> { return listOf(...) + getQueryRelations(innerRequest).flatMap { recur(...) } }
ephemient
getQueryRelations(innerRequest)
suspend fun
sequence
sequenceOf(...) + getQueryRelations(innerRequest).asSequence().flatMap { ... }
buildList { add(...) getQueryRelations(innerRequest).flatMapTo(this) { recur(...) } }
getQueryRelations(innerRequest).flatMapTo(mutableListOf(...)) { recur(...) }
.flatMapTo(this)
A modern programming language that makes developers happier.