iLaZz 77 Posté : 12 février 2018 Dans ce tutoriel je vais vous expliquer le principe de ce type de fonction. 1) Comment créer ces fonctions ? Que font-elles ? Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. <nom de la faction> c'est simplement le nom associé à cette fonction. <type> c'est le type de la valeur renvoyée. Que mettre à la place de '<parameters>' ? Les paramètres regroupent les informations nécessaire au lancement de la fonction, ils peuvent être facultatif ou obligatoire. Comment ajouter un paramètre ? Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Comment ajouter plusieurs paramètres ? Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Comment rendre un paramètre facultatif ? Il est conseillé de mettre vos paramètres facultatifs en dernier, comme ceci: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Comment récupérer les paramètres dans la fonction en elle-même ? Il suffit simplement de faire comme si c'étaient des variables mais temporaires. Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Comment renvoyer la valeur maintenant: Il suffit d'écrire 'return <value>' et de remplacer <value> par la valeur souhaitée. Exemple système de division # inutile mais pour expliquer Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Ici 'object' permet de regrouper tous les types et de ne pas en cibler un seul, c'est aussi le type de la valeur renvoyée. Maintenant ce que ça donne: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Ce type de fonction va renvoyer une valeur, ré-utilisable hors de la fonction: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Si votre fonction contient des paramètres, renseignez les pour obtenir la valeur: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Erreurs à ne pas faire: Dans ce type de fonction les délais ne sont pas autorisés, il est impossible de retrouver ceci Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. La fonction doit forcément renvoyer une valeur, par toutes ses branches, il est impossible de retrouver ceci: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Il faudrait mettre ceci: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Suffisant ou pas ? 1 Partager ce message Lien à poster Partager sur d’autres sites
Olyno 196 Répondu : 12 février 2018 Dans ce tutoriel je vais vous expliquer le principe de ce type de fonction. 1) Comment créer ces fonctions ? Que font-elles ? Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. <nom de la faction> c'est simplement le nom associé à cette fonction. <type> c'est le type de la valeur ranvoyée. Que mettre à la place de '<parameters>' ? Les paramètres regroupent les informations nécessaire au lancement de la fonction, ils peuvent être facultatif ou obligatoire. Comment ajouter un paramètre ? Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Comment ajouter plusieurs paramètres ? Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Comment rendre un paramètre facultatif ? Il est conseillé de mettre vos paramètres facultatifs en dernier, comme ceci: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Comment récupérer les paramètres dans la fonction en elle-même ? Il suffit simplement de faire comme si c'étaient des variables mais temporaires. Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Comment renvoyer la valeur maintenant: Il suffit d'écrire 'return <value>' et de remplacer <value> par la valeur souhaitée. Exemple système de division # inutile mais pour expliquer Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Ici 'object' permet de regrouper tous les types et de ne pas en cibler un seul, c'est aussi le type de la valeur renvoyée. Maintenant ce que ça donne: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Ce type de fonction va renvoyer une valeur, ré-utilisable hors de la fonction: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Si votre fonction contient des paramètres, renseignez les pour obtenir la valeur: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Erreurs à ne pas faire: Dans ce type de fonction les délais ne sont pas autorisés, il est impossible de retrouver ceci Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. La fonction doit forcément renvoyer une valeur, par toutes ses branches, il est impossible de retrouver ceci: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Il faudrait mettre ceci: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Suffisant ou pas ? Il faudrait revoir la présentation de ton tutoriel qui est un peu cochonne, mais sinon, pourquoi pas ;) Partager ce message Lien à poster Partager sur d’autres sites
Inerska 107 Répondu : 13 février 2018 Il faudrait revoir la présentation de ton tutoriel qui est un peu cochonne, mais sinon, pourquoi pas ;) "Un peu cochonne" et ben, gros vocabulaire mdrr. Sympa le tuto' merci. Partager ce message Lien à poster Partager sur d’autres sites