Menu
Coddy logo textTech

Fonctions avec paramètres

Fait partie de la section Les fondamentaux 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.

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 Les fondamentaux