Menu
Coddy logo textTech

L'instruction 'return'

Fait partie de la section Fundamentals du Journey Lua de Coddy — leçon 54 sur 90.

L'instruction return permet à une fonction de renvoyer une valeur au code qui l'a appelée. C'est fondamentalement différent de l'affichage — au lieu d'afficher quelque chose à l'écran, la fonction vous donne une valeur que vous pouvez stocker dans une variable ou utiliser dans des calculs.

Voici la syntaxe de base :

function functionName(parameter)
    local result = parameter * 2
    return result
end

Lorsque vous appelez cette fonction, elle ne se contente pas d'effectuer une action - elle vous renvoie une valeur :

local doubled = functionName(5)
print(doubled)  -- affiche : 10

La différence clé est que les valeurs renvoyées peuvent être stockées, passées à d'autres fonctions ou utilisées dans des expressions.

challenge icon

Défi

Facile

Créez un système de calcul de puissance qui renvoie des valeurs calculées au lieu de simplement les afficher. Déclarez une fonction nommée calculatePower qui prend un paramètre appelé baseNumber. À l'intérieur de la fonction, calculez le carré du nombre de base (multipliez-le par lui-même) et utilisez l'instruction return pour renvoyer ce résultat. Après avoir déclaré la fonction, appelez-la avec l'argument 7, stockez la valeur renvoyée dans une variable appelée result, et affichez le résultat.

Aide-mémoire

L'instruction return permet à une fonction de renvoyer une valeur au code qui l'a appelée, au lieu de simplement l'afficher à l'écran.

Syntaxe de base :

function functionName(parameter)
    local result = parameter * 2
    return result
end

Utilisation de la valeur retournée :

local doubled = functionName(5)
print(doubled)  -- affiche : 10

Les valeurs retournées peuvent être stockées dans des variables, transmises à d'autres fonctions ou utilisées dans des expressions.

Essayez vous-même

-- À FAIRE : Écrivez votre code ici
-- Déclarer la fonction calculatePower qui prend baseNumber comme paramètre
-- Calculer le carré de baseNumber et le retourner
-- Appeler la fonction avec l'argument 7 et stocker le résultat dans une variable
-- Afficher le résultat
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 Fundamentals