Menu
Coddy logo textTech

Valori restituiti

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 53 di 86.

Finora, le nostre funzioni hanno eseguito azioni come stampare messaggi. Ma spesso hai bisogno che una funzione calcoli qualcosa e restituisca un risultato. È qui che entrano in gioco i valori restituiti.

Per fare in modo che una funzione restituisca un valore, aggiungi una freccia (->) seguita dal tipo restituito dopo le parentesi, poi usa la parola chiave return:

func add(a: Int, b: Int) -> Int {
    return a + b
}

let sum = add(a: 3, b: 5)
print(sum)  // Risultato: 8

-> Int indica a Swift che questa funzione restituisce un numero intero. L'istruzione return invia il valore al punto in cui è stata chiamata la funzione. Puoi quindi memorizzare quel valore in una variabile, usarlo nei calcoli o passarlo a un'altra funzione.

func multiply(x: Int, y: Int) -> Int {
    return x * y
}

let result = multiply(x: 4, y: 3) + 10
print(result)  // Risultato: 22

Le funzioni possono restituire qualsiasi tipo: String, Double, Bool e altri. Il tipo restituito deve corrispondere a ciò che restituisci effettivamente:

func isEven(number: Int) -> Bool {
    return number % 2 == 0
}

print(isEven(number: 4))  // Output: true
challenge icon

Sfida

Facile
Scrivi una funzione calculateArea che accetta width e height e restituisce l’area di un rettangolo.

Moltiplica la larghezza per l’altezza per calcolare l’area.

Parametri:

  • width (Int): la larghezza del rettangolo
  • height (Int): l’altezza del rettangolo

Restituisce: l’area del rettangolo (Int)

Per esempio, se width è 5 e height è 3, la funzione restituisce 15.

Provalo tu

func calculateArea(width: Int, height: 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 Swift