Aller au contenu
iLaZz

Functions with returned value 'return'

Messages recommandés

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 ?

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
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

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.