beholder
11/23/2017, 5:43 PMinline fun <T, R> Sequence<T>.findFirstNotNullResult(transform: (T) -> R): R? {
for (element in this) {
val result = transform(element)
if (result != null) {
return result
}
}
return null
}
ilya.gorbunov
11/23/2017, 6:49 PMbeholder
11/23/2017, 7:15 PMbeholder
11/23/2017, 7:15 PMinline fun <T, R> Sequence<T>.findFirstNotNullResult(transform: (T) -> R): R? {
for (element in this) transform(element)?.also { return it };
return null
}