Menu
Coddy logo textTech

Valori di ritorno

Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 57 di 93.

Le funzioni possono fare più che eseguire azioni: possono anche restituire un valore nel punto in cui sono state chiamate. Per farlo, specifichi un tipo restituito dopo le parentesi e usi la parola chiave return.

fun add(a: Int, b: Int): Int {
    return a + b
}

fun main() {
    val result = add(3, 5)
    println(result)
}
// Output: 8

: Int dopo le parentesi dichiara che questa funzione restituisce un intero. L'istruzione return invia il valore al chiamante e termina immediatamente la funzione. Il chiamante può quindi memorizzare questo valore in una variabile o usarlo direttamente.

I valori restituiti rendono le funzioni molto più versatili. Invece di limitarsi a stampare i risultati, le funzioni possono calcolare valori che puoi usare altrove nel tuo programma:

fun double(n: Int): Int {
    return n * 2
}

fun main() {
    println(double(7) + 1)
}
// Output: 15

Se una funzione non restituisce nulla di significativo, ha un tipo di ritorno Unit. Puoi omettere questo tipo, poiché Kotlin lo presuppone per impostazione predefinita: ecco perché le nostre funzioni precedenti con solo println() non avevano bisogno di un tipo di ritorno.

challenge icon

Sfida

Medio

Scrivi una funzione multiply che accetta due numeri interi e restituisce il loro prodotto.

La funzione deve moltiplicare i due numeri tra loro e restituire il risultato.

Parametri:

  • a (Int): Il primo numero
  • b (Int): Il secondo numero

Restituisce: Il prodotto di a e b (Int)

Provalo tu

fun multiply(a: Int, b: Int): Int {
    // Scrivi il codice qui
}
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: Playground Kotlin