VladKopanev
06/18/2020, 1:13 PMfun <A, B, C, D> fromNullable(a: A?, b: B?, c: C?, f: (A, B, C) -> D): D?
VladKopanev
06/18/2020, 1:15 PMsimon.vergauwen
06/18/2020, 1:21 PMOption
in 0.11.0
.
https://github.com/arrow-kt/arrow-core/issues/120simon.vergauwen
06/18/2020, 1:22 PM?.let
which is super ugly.simon.vergauwen
06/18/2020, 1:22 PMVladKopanev
06/18/2020, 1:24 PM?.let
just annoys me. I'll give a look at the ticket, tnx!streetsofboston
06/18/2020, 1:30 PMlet
scoping functions for this:
fun <A: Any,B: Any,C: Any,R> let(a: A?, b: B?, c: C?, block: (A, B, C) -> R): R {
return if (a != null && b != null && c != null) block(a,b,c) else null
}
simon.vergauwen
06/18/2020, 1:31 PMVladKopanev
06/18/2020, 1:31 PMVladKopanev
06/18/2020, 1:32 PMstreetsofboston
06/18/2020, 1:33 PMlet
, but guard
or something similar 🙂VladKopanev
06/18/2020, 1:34 PMsimon.vergauwen
06/18/2020, 1:34 PMVladKopanev
06/18/2020, 1:34 PMsimon.vergauwen
06/18/2020, 1:34 PMVladKopanev
06/18/2020, 2:12 PM