Ternary operator Please

It wold be nice if Kotlin support Ternary operator. I think it is more simple that use when() or if() conditional.

String username = firstName.isEmpty() ? lastName : firstName;

val username = firstName.isEmpty() ? lastName : firstName

It will be very good for us developers.


Let’s not get into this discussion again, as long as there is nothing new to add :wink:

Already discussed to death in other threads.

tl;dr Ain’t gonna happen. Kotlin provides more readable alternatives:

val username = if(firstName.isEmpty()) lastName else firstName

Or even better in this case:

val username = firstName?.takeUnless { it.isEmpty() } ?: lastName

OMG :disappointed_relieved:

Closed as a duplicate of https://discuss.kotlinlang.org/t/ternary-operator