maxpower
10/27/2017, 5:48 PMsomeNumber
part in the when but access the value without having to re-evaluate it in the else
block fun doFoo(): Pair<Boolean, Int> {
val someNumber = map.filter { someCoolTest(it) }.keys.firstOrNull()
return when(someNumber) {
null -> Pair(false, 0)
else -> Pair(true, someNumber)
}
}