Closed mbeorlegui closed 2 years ago
Hola @mbeorlegui
No entendí si te referís a tener un "operador ternario" o simplemente a aspectos sintácticos:
El if
de Wollok ya sirve como expresión, así que eso ya se puede hacer:
const a = 0
const b = 1
const r = if (a == b) self.AccionTrue() else self.AccionFalse()
La sintaxis de Wollok está pensada por docentes de programación para la enseñanza, o sea que los usuarios de Wollok es gente novata que puede que esté dando sus primeros pasos en la programación (en general, no solo en objetos, que es para lo que está pensada toda la herramienta).
Quizá para vos que ya sabés que los chirimbolos ? :
significan if else
resulta amigable, pero para alguien que está aprendiendo pueden ser confusos. Por eso elegimos generalmente llamar a las cosas por su nombre, para que la sintaxis se acerque al concepto que hay detrás.
De todas formas, seguimos teniendo estas discusiones cada tanto. Si te interesa estar presente en los momentos que definimos cosas de la herramienta (como el lenguaje) y querés aportar tu granito de arena te sugiero meterte al Discord de Uqbar para que estemos en contacto: podes encontrar un link en el sitio https://www.uqbar.org/
Muchas gracias por colaborar abriendo este issue!
No sabía que se podía usar de esa manera el if else
, sin dudas es mejor eso que comentas que lo que puse yo para los que está destinado wollok.
Las gracias son a ustedes, tiene mucho laburo todo esto y sirvió un montón en la cursada! Saludos.
Muchas veces la pantalla queda viciada por un
if
-else
con condiciones simples, sobretodo en el IDE de Mumuki.Quizas para evitar esto se podrían implementar operadores ternarios como los que utilizan muchos Lenguajes de Programación. Por la sintaxis similar, quizas sea amigable algo como en C#