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. Aquí tienes la sintaxis básica:

function functionName(parameter)
    -- código que utiliza el parámetro
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 está disponible como la variable name dentro de la función.

challenge icon

Desafío

Fácil

Crea un sistema de asignación de misiones personalizado utilizando parámetros de función. Declara una función llamada assignQuest que reciba un parámetro llamado playerName. Dentro de la función, utiliza la concatenación de cadenas para crear e imprimir un mensaje que diga "Quest assigned to [playerName]: Defeat the Dragon!" donde [playerName] se sustituya 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 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