Menu
Coddy logo textTech

Valeurs de retour

Fait partie de la section Fondamentaux du Journey Swift de Coddy. Leçon 53 sur 86.

Jusqu’à présent, nos fonctions ont effectué des actions comme l’affichage de messages. Mais souvent, vous avez besoin qu’une fonction effectue un calcul et renvoie un résultat. C’est là qu’interviennent les valeurs de retour.

Pour qu’une fonction renvoie une valeur, ajoute une flèche (->) suivie du type de retour après les parenthèses, puis utilise le mot-clé return :

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

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

Le -> Int indique à Swift que cette fonction renvoie un entier. L’instruction return renvoie la valeur à l’endroit où la fonction a été appelée. Vous pouvez ensuite stocker cette valeur dans une variable, l’utiliser dans des calculs ou la transmettre à une autre fonction.

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

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

Les fonctions peuvent retourner n’importe quel type : String, Double, Bool, et bien d’autres. Le type de retour doit correspondre à ce que vous retournez réellement :

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

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

Défi

Facile
Écrivez une fonction calculateArea qui prend width et height et renvoie l’aire d’un rectangle.

Multipliez la largeur par la hauteur pour calculer l’aire.

Paramètres :

  • width (Int) : La largeur du rectangle
  • height (Int) : La hauteur du rectangle

Renvoie : L’aire du rectangle (Int)

Par exemple, si width vaut 5 et height vaut 3, la fonction renvoie 15.

Essayez vous-même

func calculateArea(width: Int, height: Int) -> Int {
    // Écrivez le code ici
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Swift