arrow-core-data / arrow.core / kotlin.sequences.Sequence / align
fun <A, B, C>
Sequence
<A>.align(b:
Sequence
<B>, fa: (
Ior
<A, B>) -> C):
Sequence
<C>
Combines two structures by taking the union of their shapes and combining the elements with the given function.
import arrow.core.align
fun main(args: Array<String>) {
//sampleStart
val result =
sequenceOf("A", "B").align(sequenceOf(1, 2, 3)) {
"$it"
}
//sampleEnd
println(result.toList())
}
fun <A, B>
Sequence
<A>.align(b:
Sequence
<B>):
Sequence
<
Ior
<A, B>>
Combines two structures by taking the union of their shapes and using Ior to hold the elements.
import arrow.core.align
fun main(args: Array<String>) {
//sampleStart
val result =
sequenceOf("A", "B").align(sequenceOf(1, 2, 3))
//sampleEnd
println(result.toList())
}
Do you like Arrow?
✖