Fonction, Parametre, Procedure, Type ou de Variable. Définition d'une variable, d'une propriété ou d'un paramètre de type fonction.
Fonction ( ListeDeParametresDUnAppel ) Retourner PeutEtreNul TypeElementaire
Fonction permet d'attribuer à une variable ou à un paramètre le type fonction.
Lorsque cette variable est affectée, elle peut être évaluée au moyen de l'opérateur (), en passant les paramètres correspondant au prototype de la fonction.
Pour connaître les propriétés et les méthodes du type Fonction veuillez vous reporter à la fiche Description du type Appel.
Type TypeA
/********/
...
Fonction M(A : Caractere) Retourner Entier;
...
Fin Type
Variable
/******/
VT : TypeA;
VF : Fonction(A:Caractere) Retourner Entier;
VE : Entier;
/****************************************************************/
Fonction TypeA.M(A : Caractere) Retourner Entier
/* Objet : Methode M de TypeA. */
/****************************************************************/
Debut
...
Fin Fonction
/****************************************************************/
Fonction F(A:Caractere) Retourner Entier
/* Objet : Fonction F. */
/****************************************************************/
Debut
...
Fin Fonction
Principal
/*******/
Debut
...
VF=F;
/* Affectation de VF avec la fonction F. */
...
VE=VF("coucou");
/* Evaluation de VF. F est donc appelée. */
...
VF=VT.M;
/* Affectation de VF avec méthode M. */
...
VE=VF("coucou");
/* Evaluation de VF. M est donc appelée. */
...
Fin Principal
| - | - | - | - | - | - | - | - | - |