Menu
Coddy logo textTech

Funzioni con più parametri

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

Creare una funzione con più parametri è semplice: basta separare ogni parametro con una virgola all'interno delle parentesi:

function functionName(parameter1, parameter2)
    -- codice che usa entrambi i parametri
end

Ecco un esempio pratico:

function addNumbers(a, b)
    local sum = a + b
    print("The sum is: " .. sum)
end

addNumbers(5, 3)  -- restituisce: La somma è: 8
addNumbers(10, 7) -- restituisce: La somma è: 17

Quando chiami la funzione, fornisci i valori nello stesso ordine in cui sono definiti i parametri. Il primo valore va al primo parametro, il secondo valore al secondo parametro e così via.

challenge icon

Sfida

Facile

Crea un calcolatore dei danni in battaglia che utilizza più parametri per determinare i danni totali in combattimento. Dichiara una funzione denominata calculateDamage che accetta due parametri: weaponDamage e criticalBonus. All'interno della funzione, calcola i danni totali sommando i danni dell'arma e il bonus critico, quindi stampa il risultato nel formato "Total damage: [result]", dove [result] è la somma calcolata. Dopo aver dichiarato la funzione, chiamala con gli argomenti 45 e 15 per testare il tuo sistema di calcolo dei danni.

Provalo tu

-- TODO: Scrivi qui il tuo codice
-- Dichiara la funzione calculateDamage che accetta weaponDamage e criticalBonus come parametri
-- All'interno della funzione, calcola il danno totale e stampa il risultato
-- Poi chiama la funzione con gli argomenti 45 e 15
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