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