Description...
Exemple...
Traduction...
Procedure Appliquer(Traitement : Nul Ou Procedure(O1 : Nul Ou TypeElement, O2 : Nul Ou Objet), L : Nul Ou Liste(Nul Ou Objet));
Fonction Optimiser(NulAbsorbant) Appliquer(Traitement : Nul Ou Fonction(O : Nul Ou TypeElement) Retourner Nul Ou TypeElement) Retourner Nul Ou Liste(Nul Ou TypeElement);
Fonction Optimiser(NulAbsorbant) Appliquer(Traitement : Nul Ou Fonction(O1 : Nul Ou TypeElement, O2 : Nul Ou Objet) Retourner Nul Ou TypeElement, L : Nul Ou Liste(Nul Ou Objet)) Retourner Nul Ou Liste(Nul Ou TypeElement);
Procedure Appliquer(Traitement : Nul Ou Procedure(O : Nul Ou TypeElement));
Si la liste est nulle, si Traitement est Nul ou si L est Nul, alors le résultat est Nul.
Si Traitement est une procédure ou une fonction à un argument, alors le type de son paramètre doit être identique au type des éléments de la liste. Si Traitement est une procédure ou une fonction à deux arguments, alors le type de son premier paramètre doit être identique au type des éléments de la liste et celui de sont second paramètre doit être identique au type des éléments de la liste L.
Type Personne Defaut
Nom : Caractere;
DateDeNaissance : Date;
Constructeur();
Fin Type
Procedure AfficherPersonne(P : Nul Ou Personne)
/*******************************************/
Debut
Ecran.Ecrire(P.Nom+":"+Caractere(P.Date));
Fin Procedure
Principal
Variable
L : ListeDe Nul Ou Personne;
Debut
...
L.Appliquer(AfficherPersonne);
/* Affiche les noms et les dates de naissances des personnes. */
...
Fin Principal
ZuTreffen | Apply | 申请 | Aplicarse | - | - | - | - |