Quand les programmeurs écrivent des applications informatiques , ils ont besoin de créer un code qui mettra en œuvre tous les processus requis , ce qui peut être une tâche complexe. Afin de minimiser la quantité de code nécessaire pour fournir les fonctionnalités requises par une application , les programmeurs créent souvent des fonctions . Une fonction définit un ensemble d'activités de transformation que d'autres codes peuvent faire appel . Cela réduit le besoin de répéter le code et rend le développement futur simple. La syntaxe d'une fonction varie d'un langage de programmation à l'autre. Nom de la fonction
Lorsqu'un programme contient une fonction , le nom de la fonction est essentiellement ce qui va définir et identifier. Les programmeurs peuvent choisir des noms qui conviennent aux fins de fonctions , comme dans l'exemple JavaScript suivant : Trouvez outputThis de la fonction
( textValue ) {
alerte
( textValue ) ;
} < br >
Cette fonction écrit un morceau de texte à un utilisateur de site Web en créant une boîte de pop -up d'alerte avec le message affiché en elle. Le nom de la fonction " outputThis " est une représentation significative et concis de ce que fait la fonction. Cela signifie que les programmeurs travaillent sur d'autres régions du Code devraient être en mesure de faire usage de la fonction intuitive , sans avoir à comprendre tous les détails de mise en œuvre en son sein.
Contenu
Le contenu d'une fonction apparaît entre accolades dans de nombreux langages de programmation. L'exemple de code PHP suivant illustre une fonction avec quelques lignes de code dans le:
fonction write_header
() {
$ = rubrique "Contact page";
echo "
"; }
lorsque cette fonction s'exécute, toutes les lignes à l'intérieur il va exécuter . Lorsque le code entre les accolades finitions bouclés , l'exécution revenir au point où la fonction a été appelée .
Paramètres
fonctions peuvent prendre des paramètres en la plupart des langages de programmation . Utilisation de paramètres permet aux programmeurs de transmettre des valeurs de données ou des variables à une fonction, en adaptant le traitement qu'il effectue dans des circonstances particulières . L' exemple de code Java suivant illustre une méthode , qui est l'équivalent Java d'une fonction , en prenant une valeur de paramètre :
writeThisOut public void (String Outputmessage ) {
cordes messageIntro = " Voici l' code utilise les données de paramètres passés dans le cadre de son traitement. Qu'est-ce que la méthode fait partie dépend de la valeur qu'il reçoit comme paramètre , lorsque le code externe appelle.
retours
< . p> Fonctions dans certaines langues peuvent renvoyer des valeurs pour le code en les appelant En Java, une méthode doit déclarer le type de données qu'il sera de retour , comme suit:
shortenString public String ( OriginalString ) {
< p> originalString.substring de retour ( 0 , 10);
}
Cette méthode renvoie une version abrégée de la chaîne de caractères passée en paramètre la méthode contour contient une indication que la valeur retournée sera . être de type chaîne. dans d'autres langues, il n'est pas nécessaire de spécifier le type de retour . le mot-clé «retour» apparaît dans beaucoup de langues.
appels
part de définir les fonctions, les programmes et les scripts doivent être en mesure d'appeler leurs fonctions . le code appelant une fonction utilise le nom de la fonction et les tailleurs de syntaxe supplémentaire pour les détails de fonction, y compris les paramètres et les valeurs de retour. l'exemple de code PHP suivant illustre l'appel d'une fonction , passage d'un paramètre et recevoir une valeur retournée :
$ result = calculateIt (7);
La fonction reçoit dans ce cas un paramètre numérique et retourne une valeur , qui stocke ce code dans un nouveau variable.