takeUnless
Returns this value if it does not satisfy the given predicate or null, if it does.
inline fun <T> T.takeUnless(predicate: (T) -> Boolean): T?(source)
val age = 17
val adult = age.takeUnless { it < 18 }
println(adult) // Prints: null
Returns this value if it does not satisfy the given predicate or null, if it does.
inline fun <T> T.takeUnless(predicate: (T) -> Boolean): T?(source)
val age = 17
val adult = age.takeUnless { it < 18 }
println(adult) // Prints: null