Operadores:
A continuación se listan los operadores:
Categoría | Operadores | ||
---|---|---|---|
Aritmético | +, -, *, /, % (modulo), ^ (potencia) |
||
Lógico | && (y), \ | \ | (o) |
Concatenación | .. |
||
Incremento, decremento | ++, -- (valido solo en post) |
||
Relacional | ==, !=, <, >, <=, >=, ~= (regex) |
||
Asignación | = |
||
Acceso a miembro | . |
||
Operador ternario | (condicion) ? opcion1 : opcion2 |
La precedencia de operadores es la misma que otros lenguajes de programación como C / Python / Lua.
El operador ternario se puede usar para asignar valores basado en una condición, los paréntesis son requeridos para obtener el resultado esperado.
numero = -5
mensaje = (numero < 0) ? " es negativo" : " es positivo"
escribir("El número " .. numero .. mensaje)
#salida: El número -5 es negativo