En Lua, invocar una acción implica llamar a una función o ejecutar un bloque de código que realiza una tarea específica. Las funciones son elementos clave en Lua, ya que permiten organizar el código y reutilizarlo de manera eficiente. A continuación, te explicamos cómo llamar a funciones y ejecutar acciones paso a paso.
Una función es un bloque de código reutilizable que puede aceptar parámetros y devolver valores. Para invocar una acción, simplemente llamamos a la función por su nombre, pasando los argumentos necesarios.
function nombreFuncion(argumento1, argumento2)
-- Cuerpo de la función
return argumento1 + argumento2
end
-- Invocación de la función
resultado = nombreFuncion(5, 10)
print(resultado) -- Imprime 15
Elemento | Descripción |
---|---|
argumento1 , argumento2
|
Son los datos que se pasan a la función al invocarla. |
return
|
Devuelve el resultado de la función para su uso posterior. |
1. Acción sin parámetros:
function saludar()
print("¡Hola, mundo!")
end
saludar() -- Invoca la función
2. Acción con parámetros:
function multiplicar(a, b)
return a * b
end
resultado = multiplicar(3, 4)
print(resultado) -- Imprime 12
3. Función anónima invocada directamente:
(function()
print("Esta es una función anónima")
end)()
4. Invocar acciones dentro de bucles:
function imprimirNumeros(n)
for i = 1, n do
print(i)
end
end
imprimirNumeros(5) -- Imprime números del 1 al 5
objeto = {
accion = function()
print("Acción desde un objeto")
end
}
objeto.accion() -- Invoca la acción
Consulta la documentación oficial de Lua para profundizar en la definición e invocación de funciones.
Jorge García
Fullstack developer