Menu
CoddyTech

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 parameter
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ée un système personnalisé d’attribution de quêtes à l’aide de paramètres de fonction. Déclare une fonction nommée assignQuest qui prend un paramètre appelé playerName. À l’intérieur de la fonction, utilise la concaténation de chaînes pour créer et afficher un message qui dit "Quest assigned to [playerName]: Defeat the Dragon!", où [playerName] est remplacé par la valeur réelle du paramètre. Après avoir déclaré la fonction, appelle-la avec l’argument "Hero" pour tester ton 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'assignation de quête
-- Ensuite, appelez 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

Entraînez-vous par vous-même : Compilateur Lua en ligne