Operación ternaria en CoffeeScript

Resuelto evfwcqcg asked hace 12 años • 8 respuestas

Necesito establecer un valor aque dependa de una condición.

¿Cuál es la forma más corta de hacer esto con CoffeeScript?

Por ejemplo, así es como lo haría en JavaScript:

a = true  ? 5 : 10  # => a = 5
a = false ? 5 : 10  # => a = 10
evfwcqcg avatar Apr 14 '12 01:04 evfwcqcg
Aceptado

Dado que todo es una expresión y, por lo tanto, da como resultado un valor, puedes usar if/else.

a = if true then 5 else 10
a = if false then 5 else 10

Puede ver más sobre ejemplos de expresiones aquí .

loganfsmyth avatar Apr 13 '2012 18:04 loganfsmyth
a = if true then 5 else 10
a = if false then 5 else 10 

Ver documentación .

Paul Oliver avatar Apr 13 '2012 18:04 Paul Oliver