🎯Fundamentos

1.1. Tipos de Datos Básicos 🧩

LUA maneja varios tipos de datos básicos que son fundamentales para la programación. Los más comunes incluyen números, cadenas, booleanos, tablas y nil.

1.1.1. Números 🔢

Los números en LUA pueden ser enteros o de punto flotante.

local entero = 10
local flotante = 3.14
print(entero)   -- Salida: 10
print(flotante) -- Salida: 3.14

1.1.2. Cadenas 📝

Las cadenas son secuencias de caracteres y se pueden definir con comillas simples o dobles.

local cadena = "Hola, Lua!"
local otraCadena = '¡Aprendiendo LUA!'
print(cadena)      -- Salida: Hola, Lua!
print(otraCadena)  -- Salida: ¡Aprendiendo LUA!

Longitud de la cadena: En LUA, puedes usar el operador # para obtener la longitud de una cadena.

local longitud = #"Hola, Lua!"
print(longitud)  -- Salida: 9

1.1.3. Booleanos 🔄

Los valores booleanos pueden ser true o false.

1.1.4. Tablas 📊

Las tablas son la única estructura de datos compleja en LUA y pueden funcionar como arreglos, diccionarios, etc.

Longitud de la tabla: Puedes usar el operador # para obtener la cantidad de elementos en una tabla (cuando es un arreglo simple).

1.1.5. Nil 🚫

El valor nil representa la ausencia de un valor.

1.2. Variables y Asignación 💡

En LUA, puedes declarar variables utilizando local para que sean locales a un bloque o función, o sin local para que sean globales.

1.3. Comentarios 📝

Los comentarios son esenciales para documentar el código y hacerlo más fácil de entender.

  • Comentarios de una línea: Se escriben utilizando --.

  • Comentarios de varias líneas: Se escriben utilizando --[[ ... ]].

1.4. Operadores ⚙️

LUA proporciona una variedad de operadores que puedes utilizar para manipular los datos.

1.4.1. Operadores Aritméticos ➕➖✖️➗

Los operadores aritméticos realizan operaciones matemáticas básicas.

1.4.2. Operadores Relacionales 🔄

Los operadores relacionales comparan valores y devuelven true o false.

1.4.3. Operadores Lógicos 🔀

Los operadores lógicos se usan para combinar valores booleanos.

1.4.4. Operador de Concatenación 🔗

El operador .. se usa para concatenar (unir) cadenas.

1.4.5. Precedencia de Operadores 🎯

LUA sigue reglas de precedencia de operadores, donde ciertos operadores se evalúan antes que otros en una expresión.

Última actualización