Menu
Coddy logo textTech

Fonctions avec paramètres

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

Les paramètres vous permettent de transmettre des informations à une fonction lorsque vous l'appelez. Considérez-les comme des espaces réservés qui reçoivent des valeurs du monde extérieur. Voici la syntaxe de base :

function functionName(parameter)
    -- code qui utilise le paramètre
end

Voici un exemple pratique :

function greetUser(name)
    print("Hello, " .. name .. "!")
end

greetUser("Alice")  -- affiche : Hello, Alice!
greetUser("Bob")    -- affiche : Hello, Bob!

Dans cet exemple, name est le paramètre. Lorsque vous appelez greetUser("Alice"), la valeur "Alice" est transmise à la fonction et devient disponible en tant que variable name à l'intérieur de la fonction.

challenge icon

Défi

Facile

Créez un système d'attribution de quêtes personnalisé en utilisant des paramètres de fonction. Déclarez une fonction nommée assignQuest qui prend un paramètre appelé playerName. À l'intérieur de la fonction, utilisez la concaténation de chaînes pour créer et afficher un message qui dit "Quest assigned to [playerName]: Defeat the Dragon!"[playerName] est remplacé par la valeur réelle du paramètre. Après avoir déclaré la fonction, appelez-la avec l'argument "Hero" pour tester votre implémentation.

Aide-mémoire

Les paramètres vous permettent de transmettre des informations à une fonction lorsque vous l'appelez. Ils agissent comme des espaces réservés qui reçoivent des valeurs du monde extérieur.

Syntaxe de base pour les fonctions avec paramètres :

function functionName(parameter)
    -- code qui utilise le paramètre
end

Exemple avec un paramètre :

function greetUser(name)
    print("Hello, " .. name .. "!")
end

greetUser("Alice")  -- affiche : Hello, Alice!
greetUser("Bob")    -- affiche : Hello, Bob!

Lorsque vous appelez une fonction avec un argument, cette valeur est transmise à la fonction et devient disponible en tant que variable de paramètre à l'intérieur de la fonction.

Essayez vous-même

-- TODO : Écrivez votre code ici
-- Déclarez la fonction assignQuest qui prend playerName comme paramètre
-- À l'intérieur de la fonction, créez et affichez le message d'attribution de la quête
-- Appelez ensuite la fonction avec "Hero" comme argument
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