arrow-core-data / arrow.core / kotlin.collections.Iterable / unweave

unweave

fun <A, B> Iterable<A>.unweave(ffa: (A) -> Iterable<B>): List<B>

Fair conjunction. Similarly to interleave

import arrow.core.*

fun main(args: Array<String>) {
  //sampleStart
  val result =
   listOf(1,2,3).unweave { i -> listOf("$i, ${i + 1}") }
  //sampleEnd
  println(result)
}

Do you like Arrow?

Arrow Org
<