IterateurDe - Attribut de Fonction, Procedure, Type ou de Variable

Attribut de Fonction, Parametre, Procedure, Type ou de Variable. Définition d'une variable, d'une propriété ou d'un paramètre itérateur sur un ensemble d'objets.

Syntaxe

PeutEtreNul IterateurDe TypeElementaire

Description

Utilisée dans une déclaration, IterateurDe permet d'attribuer à une variable ou un paramètre le type itérateur sur un ensemble d'objets.

Un moteur d'itération permet d'énumérer les éléments d'un ensemble sans a priori quant à la structure de stockage. Il doit être conforme à l'interface IIterateur.

Si un moteur d'itération peut être nul, sa déclaration doit être précédée de la déclaration Nul Ou. Sinon, le moteur d'itération doit toujours être renseigné par un élément valide.

Si un élément renvoyé par le moteur d'itération peut être nul, la déclaration du type de l'élément doit être précédée de la déclaration Nul Ou. Sinon, l'élément doit être toujours renseigné.

Pour connaître les propriétés et les méthodes de l'interface IIterateur, veuillez vous reporter à la fiche Description de l'interface IIterateur.

Exemple

Type Article
/**********/
...
Fin Type

Variable
/******/

/****************************************************************/
Procedure P(ArticlesCommandes : IterateurDe Article)
/* Objet : Définition de la procédure 'P' dont le paramètre 'ArticlesCommandes' est de type moteur d'iteration d'articles. */
/* Le paramètre est toujours renseigné. */
/****************************************************************/
Debut
...
Fin Procedure

/****************************************************************/
Fonction F() Retourner Nul Ou IterateurDe Article
/* Objet : Définition de la fonction 'F' dont la valeur retournée est de type moteur d'iteration d'articles. */
/* Le résultat n'est pas toujours renseigné. */
/****************************************************************/
Debut
...
Fin Fonction

Principal
/*******/
Debut
Si IterateurDArticles==IterateurDArticles2 Alors
/* Egalité entre deux objets de type moteur d'iteration d'un même type élémentaire. */ Fin Si
Si IterateurDArticles!=IterateurDArticles2 Alors
/* Inegalité entre deux objets de type moteur d'iteration d'un même type élémentaire. */ Fin Si Fin Principal

Voir aussi

ArbreBinaireDe pour construire un arbre binaire. ListeDe pour définir une liste. Tableau pour définir un tableau.

CollectionDe pour retrouver une collection appliquée à un ensemble.

Traduction

---------