Les fonctions avec retour impliquent qu’au moment ou nous appelons une fonction avec retour, nous attendons de récupérer une valeur. Nous devons donc spécifier un type de retour et utiliser le mot clé return à l’intérieur de notre code pour retourner la valeur voulue. 

Le code à l’intérieur de la fonction suivant la déclaration du return ne sera pas effectué.

func calculateEra(_ width: Int, _ height: Int) -> Int {
    return width * height
    print(“On ne m’appelera pas, je suis après le retour”)
} 

Nous pouvons ainsi désormais attribuer une valeur à une constante ou variable grâce au retour de notre fonction:

let era = calculateEra(5, 4)
print(“L’aire de mon bureau est de (era) m2″)