HachageDe - 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 de type table de hachage d'objets.

Syntaxe

PeutEtreNul HachageDe TypeElementaire

Description

Utilisée dans une déclaration, HachageDe permet d'attribuer à une variable ou un paramètre le type table de hachage d'objets.

Une table de hachage possède possède un algorithme de calcul de clé de répartition. A la différence d'une liste, tous les éléments ne sont donc pas parcourus en cas de modification, suppression ou mise à jour d'un élément.

Si une table de hachage peut être nulle, sa déclaration doit être précédée de la déclaration Nul Ou. Sinon, la table de hachage doit toujours être renseignée par un élément valide.

Si un élément de la table de hachage 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 du type Hachage, veuillez vous reporter à la fiche Description du type Hachage.

Exemple

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

Variable
/******/

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

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

Principal
/*******/
Debut
Si ArbreDArticles==ArbreDArticles2 Alors
/* Egalité entre deux objets de type table de hachage d'un même type élémentaire. */ Fin Si
Si ArbreDArticles!=ArbreDArticles2 Alors
/* Inegalité entre deux objets de type table de hachage d'un même type élémentaire. */ Fin Si Fin Principal

Voir aussi

Booleen, Caractere, Date, Entier, Fichier et Reel pour connaître les autres types de base possibles.
ArbreBinaireDe pour définir un arbre binaire. ListeDe pour définir une liste. ReferenceDe pour définir une référence. TableauDe pour définir un tableau.

Traduction

---------