Menu
Coddy logo textTech

L'istruzione 'return'

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

L'istruzione return consente a una funzione di restituire un valore al codice che l'ha chiamata. Questo è fondamentalmente diverso dalla stampa: invece di visualizzare qualcosa sullo schermo, la funzione ti fornisce un valore che puoi memorizzare in una variabile o usare nei calcoli.

Ecco la sintassi di base:

function functionName(parameter)
    local result = parameter * 2
    return result
end

Quando chiami questa funzione, non si limita a eseguire un'azione: ti restituisce un valore:

local doubled = functionName(5)
print(doubled)  -- stampa: 10

La differenza fondamentale è che i valori restituiti possono essere memorizzati, passati ad altre funzioni o utilizzati nelle espressioni.

challenge icon

Sfida

Facile

Crea un sistema di calcolo delle potenze che restituisca i valori calcolati invece di limitarsi a stamparli. Dichiara una funzione chiamata calculatePower che accetta un parametro chiamato baseNumber. All'interno della funzione, calcola il quadrato della base (moltiplicandola per se stessa) e usa l'istruzione return per restituire il risultato. Dopo aver dichiarato la funzione, chiamala con l'argomento 7, memorizza il valore restituito in una variabile chiamata result e stampa il risultato.

Provalo tu

-- TODO: Scrivi qui il tuo codice
-- Dichiara la funzione calculatePower che accetta baseNumber come parametro
-- Calcola il quadrato di baseNumber e restituiscilo
-- Chiama la funzione con l'argomento 7 e memorizza il risultato in una variabile
-- Stampa il risultato
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