pascal:type

Un article de Polydoc.

Sommaire

[modifier] Synopsis

type NomType = Type;

[modifier] Description

L'identificateur NomType est déclaré comme du type Type.

Ainsi on peut faire la déclaration suivante:

var MaVariable : NomType;
 
{ Déclare la variable MaVariable du type NomType ie. Type }

[modifier] Notes

Lors de la déclaration d'un type identique à un type déjà existant, le compilateur traite le nouvel identificateur de type comme un alias de l'ancien.

type tableau = array [0..1] of integer;
var
X : tableau;
Y : array [0..1] of integer;
 
{ X et Y sont du même type }

Pour obliger le compilateur à créer un nouveau type distinct il faut procéder de la façon suivante :

type entiers = type integer;

Il est également possible de créer de nouveaux types à partir d'autres types. Il faut pour cela utiliser le mot clé record. Un record ou enregistrement en français, est un type composé de plusieurs types non nécessairement différent à l'instar des tableaux qui n'ont qu'un seul type.

type monType = record nom : string;
                      prenom : string;
                      age : integer
               end;

[modifier] Voir aussi

[modifier] Liens internes