*   >> Lecture Éducation Articles >> science >> la programmation

Activeperl Subroutines

tra d'ajouter deux nombres, trouver le carré de la somme, puis retourner le résultat. mySub sous {my $ num1 = 2; my $ num2 = 3; my $ somme = $ + $ num2 num1; mon carré = $ $ $ somme * somme; return $ carré; } Le sous-programme commence par le mot réservé, sous. Le nom de la routine est mySub. Ceci est suivi par des parenthèses. Ensuite, vous avez le bloc, délimité par {et}. Dans le bloc, vous avez la déclaration et de la cession des deux nombres. La troisième déclaration dans le bloc additionne les deux chiffres. Les quatrièmes places dans les états de la somme.

La dernière déclaration renvoie le carré à la déclaration qui appeler la sous-routine, en dehors de la sous-routine. Le mot réservé, retour, est utilisé pour cela. Il est suivi par une variable ou un littéral. Tous les sous-programmes se terminent pas avec l'instruction de retour (déclaration). Certains sous-programmes effectuent simplement une tâche et ne retournent rien. Appel d'un sous-programme Vous appelez un sous-programme en tapant simplement le nom de la sous-routine, éventuellement suivie par des parenthèses, dans un communiqué. Le code suivant illustre cette situation.

Lire et essayer: use strict; print "Content-Type: text /html \\ n \\ n"; mySub sous {my $ num1 = 2; my $ num2 = 3; my $ somme = $ + $ num2 num1; mon carré = $ $ $ somme * somme; return $ carré; } Ma $ result = mySub (); $ résultat de l'impression; Ce code est similaire à la précédente avec l'addition des deux derniers états. Le dernier-mais-un déclaration appelle la sous-routine. Cet appel de déclaration est en dehors de la sous-routine. L'opérande de droite de la déclaration est "mySub ()". Il est cette expression qui appelle la sous-routine.

Quand il appelle le sous-programme, il reçoit la valeur renvoyée par l'instruction de retour dans la sous-routine. Cette valeur est maintenant affecté à la, $ result variable. La dernière instruction affiche le résultat. Un appel de routine ne doit pas toujours d'attribuer une valeur de retour à une variable. Les sous-programmes qui ne disposent pas des valeurs de retour sont appelés en tapant simplement le nom, suivi par des parenthèses (puis virgule, pour former une déclaration). L'avant-dernier une instruction dans le code est: mon $ result = mySub (); mySub () est l'appel de fonction.

Dans ActivePerl, les parenthèses sont facultatives. Vous pouvez appeler une fonction sans avoir à taper les parenthèses. Cependant, il est de bonne pratique de les taper, comme cela est nécessaire da

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.