loading...

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

FULL DISCUSSION
 

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