Manuel §1.2.2    

Structures

Sisal permet de déclarer des structures de données. Une structure est un ensemble de variables, ou membres, identifiées par un nom de membre. Cette structure doit être déclarée dans une partie Var d ’un script ou d ’un synoptique.

Struct Begin { Variable ;} End

Par exemple la déclaration suivante décrit une structure ayant quatre membres :

MonProduit Struct Begin
Date ;
Identification ;
Couple ;
Pression ;
end ;

On peut référencer un membre d ’une structure en utilisant la notation pointée.

MonProduit.Couple = 133.5 ;
Message( "Produit fait le "  ,  MonProduit.Date) ;

On peut aussi référencer un membre d'une structure par son rang (0 à N-1) dans la structure, en utilisant la fonction système field.

MonProduit.Field( 2) = 133.5; // Couple est le troisieme champ de  la strucure