Stefan
08/20/2021, 2:13 PMgenerator-scripts/tuple.generator.kts
run in the arrow build? I'd like to add mapN to nullable tuplessimon.vergauwen
08/20/2021, 2:14 PMsimon.vergauwen
08/20/2021, 2:15 PMsimon.vergauwen
08/20/2021, 2:16 PMStefan
08/20/2021, 2:25 PMinternal fun <A, B, R> Pair<A?, B?>.mapN(f: (A, B) -> R): R? =
first?.let { first_ ->
second?.let { second_ ->
f(first_, second_)
}
}
simon.vergauwen
08/20/2021, 2:27 PMNullable.zip
although it’s a little bit less convenient.
Nullable.zip(
pair.first,
pair.second
) { a, b -> ... }
simon.vergauwen
08/20/2021, 2:28 PM?.let
simon.vergauwen
08/20/2021, 2:28 PMnullable { }
which allows to call fun A?.bind(): A
Stefan
08/20/2021, 2:31 PMStefan
08/20/2021, 2:31 PM