Menu
Coddy logo textTech

Valeurs de retour

Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 57 sur 93.

Les fonctions peuvent faire plus que simplement effectuer des actions : elles peuvent également renvoyer une valeur à l’endroit d’où elles ont été appelées. Pour cela, vous indiquez un type de retour après les parenthèses et utilisez le mot-clé return.

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

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

Le : Int après les parenthèses déclare que cette fonction renvoie un entier. L’instruction return renvoie la valeur et quitte immédiatement la fonction. L’appelant peut alors stocker cette valeur dans une variable ou l’utiliser directement.

Les valeurs de retour rendent les fonctions beaucoup plus polyvalentes. Au lieu de simplement afficher les résultats, les fonctions peuvent calculer des valeurs que vous utilisez ailleurs dans votre programme :

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

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

Si une fonction ne renvoie rien de significatif, son type de retour est Unit. Vous pouvez omettre ce type, car Kotlin le suppose par défaut — c’est pourquoi nos fonctions précédentes contenant uniquement println() n’avaient pas besoin de type de retour.

challenge icon

Défi

Moyen

Écrivez une fonction multiply qui prend deux entiers et renvoie leur produit.

La fonction doit multiplier les deux nombres et renvoyer le résultat.

Paramètres :

  • a (Int) : Le premier nombre
  • b (Int) : Le deuxième nombre

Valeur renvoyée : Le produit de a et b (Int)

Essayez vous-même

fun multiply(a: Int, b: Int): Int {
    // Écrire 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 Kotlin