DEYBIS A. MELENDEZ VARGAS

TUTORIAL LUA: VARIABLES

27 Apr 2020 por Deybis Melendez

Las variables en un lenguaje son valores que asignamos para luego recurrir y trabajar con ellas, por ejemplo, si quieres guardar tu nombre, tu edad, la puntuación de tu juego, debes usar variables.

local saludo = "Hola!"
Esta es la estructura básica.

Las variables en Lua se pueden declarar como globales o locales, agregando la palabra reservada local convertimos la variable en local, de lo contrario sería global, por convención se recomienda usar siempre el local a menos que sea realmente necesario lo contrario.

Entonces también es válido:

saludo = "Hola!"

En Lua no existen las constantes, sin embargo se puede usar una convención para respetar el valor de una variable, declarando la variable usando mayúsculas.

local SALUDO = "Hola!"

Las constantes a diferencia de una variable sirve para indicar que ese valor no puede ser modificado.

Tipos de datos:


Lua es un lenguaje dinámico, por lo que las variables no tienen tipo pero los valores si. A continuación una lista con los tipos de datos mas comunes.

Otra forma de declarar variables:


En ocasiones nos encontramos con el caso de declarar un conjunto de variables, en Lua podemos simplificar esto de la siguiente manera:

local nombre, edad, sexo = "Juan", 24, "M"
De esta manera tenemos 3 variables declaradas en la misma línea, donde nombre = "Juan", edad = 24 y sexo = "M".

Ejemplo usando variables en Lua:

local nombre = "Juan"
local function imprimirDatos()
print(nombre)
end
Ejercicios propuestos:

Declara una variable número y luego imprimilo en pantalla.
Declara una variable boolean como true y otra como false y luego imprimilos en pantalla.
Declara una variable string y luego imprimilo en pantalla.
Crea una función que imprima todas las variables creadas.