Type Tableau
En Pascal, un tableau se compose d'un nombre fixe d'éléments qui ont tous le même type, le type d'élément du tableau. Contrairement à d'autres langages de programmation (par exemple C), Pascal ne spécifie pas simplement le nombre d'éléments, mais AUSSI le type à utiliser pour l'indexation, ce que l'on appelle le type d'index. Cela n'est possible qu'avec les Types Interval dans cette généralité.
La syntaxe des types de tableaux est la suivante:
Le type d'index doit être un type dit ordinal (entier), c'est-à-dire un type entier, un type énumération ou Interval ou l'un des types prédéfinis char et booléen.ArrayTyp = array [ IndexTyp ] of ElementTyp;
Le type d'élément, en revanche, n'est soumis à aucune restriction.
Voici quelques exemples:
Pascal fournit une abréviation pour les tableaux multidimensionnels (comme la matrice ci-dessus). Vous pouvez également écrire:type vector = array [ 1 .. 10 ] of real; matrix = array [ 1 .. 10 ] of vector; charMap = array [ char ] of char; bigArray = array [ integer ] of byte;
Cependant, cela est compris de la même manière que la définition de matrice ci-dessus, c'est-à-dire que la matrice est un tableau de tableaux (tableau à 2 dimensions).type matrix = array [ 1 .. 10, 1 .. 10 ] of real;