Les fonctions sont des ensembles d'instructions qui peuvent être utilisés plusieurs fois dans un script.Il existe des fonctions prédéfinies (également appelées méthodes) comme print() et task.wait() qui sont intégrées dans la plupart des langages de programmation.Les développeurs peuvent également créer leurs propres fonctions personnalisées pour le code qu'ils veulent utiliser plus d'une fois, mais ne se sentent pas comme pour écrire encore et encore.Dans Luau, cela se fait en tapant : local function nameOfTheFunction()
Les fonctions peuvent être comparées à une recette.Ce sont tous les deux des listes d'instructions spécifiques.Par exemple, vous pouvez utiliser une fonction pour apprendre à un robot comment faire des spaghettis.Tout d'abord, créez un local function qui liste les étapes pour préparer le repas.Puis, chaque fois que vous voulez dîner, dites simplement : « Robot, exécutez makeSpaghetti() ».
Les étapes pour préparer le dîner pourraient ressembler à ceci :
- Faites bouillir l'eau
- Ajouter des pâtes
- Cuisiner 15 minutes
- Ajouter sauce
- Servir sur un plateau
Bien que la version du code puisse ressembler à quelque chose comme ceci :
local function makeDinner()
-- Liste des instructions
end
-- Dites au code de s'exécuter
makeDinner()
Créez une fonction
Pour pratiquer, votre première fonction imprimera votre aliment préféré dans la fenêtre de sortie.D'abord, configurer le script que vous allez utiliser, si vous ne vous souvenez pas comment, voici un rappel :
- Créez un nouveau script dans ServerScriptService .
- Renommez le script FunctionsPractice.
- Supprimer "Hello World".
- Ajoutez un commentaire en haut. Par exemple : -- Prints your favorite food
Puis, vous créez et nommez la fonction.Toutes les fonctions devraient avoir des noms qui vous aident à vous rappeler quel est leur but.Les noms des fonctions sont en minuscules, avec la première lettre en minuscules et les mots suivants en majuscules.
Exemples : addPoints() , restartGame() , rainFlamingLlamas()
- Tapez local function printFood() , puis appuyez sur Enter sur votre clavier. Il devrait autocompléter la fonction pour ressembler à :
local function printFood()
end
Ajouter du code à des fonctions
Tout le code de votre fonction doit être saisi entre les lignes local function printFood() et end.Tout code n'étant pas entre ces deux points ne s'exécutera pas lorsque la fonction le fera.
local function printFood()
-- Le code s'exécute ici lorsque la fonction est appelée
end
-- Code here will not run
Les informations qui se trouvent à l'intérieur de la fonction, ou qui peuvent être utilisées par la fonction, sont dans le domaine .
- Entre local function printFood() et end, utilisez print() pour indiquer votre aliment préféré.
local function printFood()
print("Curry!")
end
Dites à la fonction de s'exécuter
Il y a encore une chose que nous devons faire avant que la fonction fonctionne, et c'est de lui dire de s'exécuter, également appelé appel d'une fonction .Les fonctions ne s'exécuteront pas jusqu'à ce qu'elles soient appeléesPour appeler une fonction, saisissez le nom de la fonction y compris le () à la fin.
Sous end, tapez printFood() .
local function printFood()print("Curry!")endprintFood()Testez le code. Votre nourriture préférée devrait apparaître dans la fenêtre de sortie.
Conseils pour résoudre les difficultés
Si votre code ne s'exécute pas, vérifiez les erreurs telles que la suivante :
- Vérifiez que print("Your Food Here") est entre local function printFood() et end.
- Faites de votre nourriture une chaîne, avec des citations sur "each side".
- Vérifiez que la fonction est appelée après sa création. printFood() devrait être inférieure à end .