Menu
Coddy logo textTech

Funções com Parâmetros

Parte da seção Fundamentos do Journey de Lua da Coddy. Lição 52 de 90.

Os parâmetros permitem que você passe informações para uma função quando a chama. Pense neles como espaços reservados que recebem valores do mundo exterior. Esta é a sintaxe básica:

function functionName(parameter)
    -- código que usa o parâmetro
end

Aqui está um exemplo prático:

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

greetUser("Alice")  -- saída: Hello, Alice!
greetUser("Bob")    -- saída: Hello, Bob!

Neste exemplo, name é o parâmetro. Quando você chama greetUser("Alice"), o valor "Alice" é passado para a função e fica disponível como a variável name dentro da função.

challenge icon

Desafio

Fácil

Crie um sistema personalizado de atribuição de missões usando parâmetros de function. Declare uma function chamada assignQuest que recebe um parameter chamado playerName. Dentro da função, use concatenação de strings para criar e imprimir uma mensagem que diga "Quest assigned to [playerName]: Defeat the Dragon!", em que [playerName] é substituído pelo valor real do parâmetro. Depois de declarar a função, chame-a com o argumento "Hero" para testar sua implementação.

Experimente você mesmo

-- TODO: Escreva seu código aqui
-- Declare a função assignQuest que recebe playerName como parâmetro
-- Dentro da função, crie e imprima a mensagem de atribuição da missão
-- Em seguida, chame a função com "Hero" como argumento
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Lua online