RECORD |
Enregistrement |
---|---|
Oberon |
Syntaxe
TYPE identtype=RECORD partie_fixe partie_variable End; |
VAR identvar:RECORD partie_fixe partie_variable End; |
Paramètres
Nom | Description |
---|---|
identtype | Ce paramètre permet d'indiquer le nom du type de données |
identvar | Ce paramètre permet d'indiquer le nom de la variable |
partie_fixe | Ce paramètre permet d'indiquer les définitions des champs de la partie fixe d'un enregistrement |
partie_variable | Ce paramètre permet d'indiquer les définitions des champs de la partie variable d'un enregistrement |
Description
Ce mot réservé permet de définir des structures d'enregistrement contenu dans des variables.
Exemple
Cet exemple permet de montrer l'utilisation d'un enregistrement :
- MODULE RecordSamples;
-
- IMPORT Out;
-
- TYPE
- personne=RECORD
- salutation:CHAR;
- prenom:ARRAY 30 OF CHAR;
- nomfamille:ARRAY 30 OF CHAR;
- ville:ARRAY 30 OF CHAR;
- pays:ARRAY 30 OF CHAR;
- province:ARRAY 30 OF CHAR;
- END;
-
- VAR
- a:personne;
-
- BEGIN
- a.salutation := 'M';
- a.prenom := 'Sylvain';
- a.nomfamille := 'Maltais';
- a.ville := 'Laval';
- a.pays := 'CA';
- a.province := 'QC';
- Out.String("Prénom : ");
- Out.String(a.prenom);
- Out.Ln;
- Out.String("Nom : ");
- Out.String(a.nomfamille);
- Out.Ln;
- Out.String("Ville : ");
- Out.String(a.ville);
- Out.Ln;
- END RecordSamples.
on obtiendra le résultat suivant :
Prénom : SylvainNom : Maltais
Ville : Laval
Dernière mise à jour : Samedi, le 7 avril 2018