Every developer, one day or another, came across a situation where a variable should get a value or another based on a simple condition. In most programming languages you are able to write something like variable = (condition) ? <then> : <else>, in which if condition is true then variable takes the value of <then>, else it takes the value of <else>. Pretty straightforward.

In Kotlin, you can’t.