re: What do you think about the ternary operator? VIEW POST


I actually like the Kotlin syntax that uses the if/else keywords instead of ?/:

val max = if (a > b) a else b 

It's much more readable than the JS syntax.

However, I often use ternary operators in both languages as they are just quick to write und don't mess up the code with an if/else clause.


That's interesting. I didn't know some languages did it that way.


This is valid in all languages where if else are an expression instead of statement: Python, Rust, Scala, Kotlin, Haskell,F#....


Iirc if you surround the if/else statement in parentheses then it is valid in JavaScript as well and will assign the appropriate value to the variable


Can you post an example ? I only get syntax error :/


Totally wrong. Statement vs expression. Assignment without mutation.

code of conduct - report abuse