Menu
Coddy logo textTech

Funzioni con parametri

Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 52 di 90.

I parametri ti permettono di passare informazioni a una funzione quando la chiami. Pensali come segnaposto che ricevono valori dal mondo esterno. Ecco la sintassi di base:

function functionName(parameter)
    -- codice che usa il parametro
end

Ecco un esempio pratico:

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

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

In questo esempio, name è il parametro. Quando chiami greetUser("Alice"), il valore "Alice" viene passato alla funzione e diventa disponibile come variabile name all'interno della funzione.

challenge icon

Sfida

Facile

Crea un sistema personalizzato di assegnazione delle missioni usando i parametri delle funzioni. Dichiara una funzione chiamata assignQuest che accetta un parametro chiamato playerName. All'interno della funzione, usa la concatenazione di stringhe per creare e stampare un messaggio che dice "Quest assigned to [playerName]: Defeat the Dragon!", dove [playerName] viene sostituito con il valore effettivo del parametro. Dopo aver dichiarato la funzione, chiamala con l'argomento "Hero" per verificare la tua implementazione.

Provalo tu

-- TODO: Scrivi qui il tuo codice
-- Dichiara la funzione assignQuest che accetta playerName come parametro
-- All'interno della funzione, crea e stampa il messaggio di assegnazione della missione
-- Poi chiama la funzione con "Hero" come argomento
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Lua online