En Lua, las variables se pueden definir sin necesidad de una declaración previa de tipo, ya que es un lenguaje de tipado dinámico.
Las variables en Lua se crean simplemente asignándoles un valor:
x = 10 -- Variable global
nombre = "Lua" -- Variable de tipo string
esVerdadero = true -- Variable booleana
Para definir una variable local dentro de una función o bloque, se usa la palabra clave local
:
local y = 20 -- Variable local, solo accesible en el ámbito actual
Las variables locales son más eficientes y ayudan a evitar conflictos con otras variables globales.
Lua tiene los siguientes tipos de datos básicos:
true
o false
.
Ejemplo con diferentes tipos de variables:
local numero = 42
local texto = "Hola, Lua"
local verdad = true
local tabla = {1, 2, 3, "cuatro"}
Jorge García
Fullstack developer