|
| 1 | +-- Este es un comentario de una sola línea |
| 2 | + |
| 3 | +--[[ |
| 4 | +Este es un comentario |
| 5 | +de múltiples líneas. |
| 6 | +]] |
| 7 | + |
| 8 | +-- Sitio oficial: https://www.lua.org/ |
| 9 | + |
| 10 | +-- Lua es un lenguaje tipado dinámicamente. Por defecto, todas las variables en Lua son globales. |
| 11 | + |
| 12 | +-- Declaración de variables |
| 13 | +lenguaje = "Lua" -- variable global |
| 14 | +mensaje = "¡Hola, " -- variable global |
| 15 | +local z -- Si no se asigna un valor inicial, el valor es nil |
| 16 | +local a, b, c = 1, 2, 3 -- Asignación múltiple |
| 17 | + |
| 18 | +-- Tipos básicos en Lua |
| 19 | + |
| 20 | +local sinValor = nil -- Nil: Representa la ausencia de un valor. |
| 21 | +local esVerdadero = true -- Booleano verdadero |
| 22 | +local esFalso = false -- Booleano falso |
| 23 | +local entero = 42 -- Número entero |
| 24 | +local decimal = 3.14 -- Número decimal |
| 25 | +local saludo = "Hola" -- Cadena con comillas dobles |
| 26 | +local mundo = 'Mundo' -- Cadena con comilla sencilla |
| 27 | +-- Tipos tablas que pueden usarse para crear arrays, listas, diccionarios |
| 28 | +local tabla = {1, 2, 3, "cuatro", "cinco"} |
| 29 | +local diccionario = {nombre = "Juan", edad = 30} |
| 30 | + |
| 31 | +--[[ |
| 32 | + Las funciones se tratan como valores de primera clase, lo que significa que puedes |
| 33 | + almacenarlas en variables, pasarlas como argumentos y retornarlas desde otras funciones. |
| 34 | +]] |
| 35 | +local function saludar() |
| 36 | + return mensaje |
| 37 | +end |
| 38 | + |
| 39 | +print(saludar() .. lenguaje .. " :)!") |
0 commit comments