https://kotlinlang.org logo
b

Bernhard

11/03/2020, 3:46 PM
Just amazed by all the extension functions, no need to
sequence.flatMap { list.asSequence }
sequence.flatMap { list }
is enough
t

Tobias Berger

11/03/2020, 3:47 PM
really? is this something new from Kotlin 1.4?
b

Bernhard

11/03/2020, 3:47 PM
yes
Copy code
@SinceKotlin("1.4")
@OptIn(kotlin.experimental.ExperimentalTypeInference::class)
@OverloadResolutionByLambdaReturnType
@kotlin.jvm.JvmName("flatMapIterable")
public fun <T, R> Sequence<T>.flatMap(transform: (T) -> Iterable<R>): Sequence<R> {
    return FlatteningSequence(this, transform, Iterable<R>::iterator)
}
t

Tobias Berger

11/03/2020, 3:47 PM
👍🏻
3 Views