thana
07/11/2019, 8:28 AMinfix fun <T : Any?> T.`if`(condition: Boolean): Pair<Boolean, T> =
Pair(condition, this)
infix fun <T> Pair<Boolean, T>.`else`(block: () -> T) =
if (component1()) component2()
else block()
Pavlo Liapota
07/11/2019, 8:32 AMvalue.takeIf { it >= 0 } ?: defaultValue
thana
07/11/2019, 8:34 AMreturn if (condition) foo else bar
and put the foo
in front of if
thana
07/11/2019, 8:35 AMthana
07/11/2019, 8:36 AMreturn foo `if` (condition) `else` bar
thana
07/11/2019, 8:36 AMPavlo Liapota
07/11/2019, 8:37 AMreturn if (condition) foo else bar
?thana
07/11/2019, 8:38 AMkarelpeeters
07/11/2019, 10:40 AM