Menu
Coddy logo textTech

Funciones con parámetros

Parte de la sección Fundamentos del Journey de Lua de Coddy. Lección 52 de 90.

Los parámetros te permiten pasar información a una función cuando la llamas. Piensa en ellos como marcadores de posición que reciben valores del mundo exterior. Esta es la sintaxis básica:

function functionName(parameter)
    -- código que usa el parameter
end

Aquí tienes un ejemplo práctico:

function greetUser(name)
    print("Hello, " .. name .. "!")
end

greetUser("Alice")  -- salida: Hello, Alice!
greetUser("Bob")    -- salida: Hello, Bob!

En este ejemplo, name es el parámetro. Cuando llamas a greetUser("Alice"), el valor "Alice" se pasa a la función y queda disponible como la variable name dentro de la función.

challenge icon

Desafío

Fácil

Crea un sistema personalizado de asignación de misiones usando parámetros de función. Declara una función llamada assignQuest que recibe un parámetro llamado playerName. Dentro de la función, usa la concatenación de cadenas para crear e imprimir un mensaje que diga "Quest assigned to [playerName]: Defeat the Dragon!", donde [playerName] se reemplaza por el valor real del parámetro. Después de declarar la función, llámala con el argumento "Hero" para probar tu implementación.

Pruébalo tú mismo

-- TODO: Escribe tu código aquí
-- Declara la función assignQuest que toma playerName como parámetro
-- Dentro de la función, crea e imprime el mensaje de asignación de la misión
-- Luego llama a la función con "Hero" como argumento
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Lua online