OF |
De |
---|---|
Pascal |
Syntaxe
Array [index_type] of element_type | Tableau d'éléments par intervalle de type de données |
Array [index_type, ..., index_type] of element_type | Tableau d'éléments par intervalle spécifié |
Array of element_type | Tableau d'éléments dynamique |
Case expression of selector: statement; ... selector: statement; End; |
Simple évaluation |
Case expression of selector: statement; ... selector: statement; otherwise statement; ... statement; End; |
Évaluation avec une alternative |
recordname = Record field_declarations Case bar: variant_type Of selector: (field_declarations); selector: (field_declarations); ... End; |
Partir de type Record invariable |
recordname = Record field_declarations Case variant_type of selector: (field_declarations); selector: (field_declarations); ... end; |
Champ sans sélecteur variable |
File of Type | Type de fichier |
Paramètres
Nom | Description |
---|---|
index_type | Ce paramètre permet d'indiquer un type correspondant à intervalle. |
element_type | Ce paramètre permet d'indiquer un type de données. |
expression | Ce paramètre permet d'indiquer une expression à évaluer. |
selector | Ce paramètre permet d'indiquer un cas à évaluer. |
statement | Ce paramètre permet d'indiquer les instructions associés à l'évaluation de cas. |
recordname | Ce paramètre permet d'indiquer le nom de l'enregistrement. |
field_declarations | Ce paramètre permet d'indiquer une déclaration de champ d'enregistrement. |
bar | Ce paramètre permet d'indiquer un niveau. |
variant_type | Ce paramètre permet d'indiquer un type de variante. |
Description
Ce mot réservé permet d'indiquer un groupe d'élément.
Remarques
- Le mot clef OF est principalement utilisé pour associer un type à un ensemble structuré. Il apparaît dans la définition des tableaux, fichiers, ou types variants. Il lie une structure à son type d'élément.
- Dans une déclaration de tableau, OF relie l'index au type des éléments entreposés. Par exemple, Array[1..10] of Integer définit un tableau de 10 entiers. C'est une syntaxe fondamentale dans Pascal.
- OF est utilisé dans les instructions CASE pour indiquer les différentes options de traitement. Chaque selector est suivi d'un instruction (statement), formant une branche d'exécution. Cela permet une évaluation conditionnelle claire.
- Dans les types RECORD avec variantes, OF permet de définir des champs conditionnels. Le champ peut varier selon la valeur d'un sélecteur. Cela rend la structure plus souple et compacte.
- OF est utilisé avec les fichiers typés, par exemple File of Integer. Cela indique que chaque élément du fichier est du type spécifié. Il détermine la nature des données stockées dans le fichier.
- Dans les tableaux dynamiques, la syntaxe Array of element_type utilise aussi OF. Cela permet de créer des tableaux dont la taille est déterminée à l'exécution. C'est utile pour la programmation dynamique.
- L'usage de OF dans des structures imbriquées comme Record ... Case ... Of est courant. Il permet de déclarer des structures conditionnelles à l'intérieur même d'un enregistrement. Cela améliore la gestion mémoire et la modularité.
- Le mot clef OF est omniprésent dans la définition de types complexes. Il sert de liant syntaxique entre composants structurés et leur type. C'est une brique essentielle du langage Pascal pour organiser les données.
Dernière mise à jour : Mardi, le 25 octobre 2016