Guida Pascal - I set
Cerca
 











Guida Pascal

Capitolo 19° - I set

A cura di: Totem

<< Precedente Prossimo >>
program set_esempio;
uses crt;
type
   c=set of char;

var f:c;

begin
    f:=['a','b'];
    if 'b' in f then
      write('ciao');
    readln
end.


c è dichiarata come set di char, perciò può contenere un elenco di valori char: in questo caso, la variabile f di tipo c contiene i valori 'a' e 'b'.
Nella struttura if viene considerato se 'b' si trova nell'elenco dei valori di f. In effetti 'b' è un elemento di f e perciò viene eseguita l'istruzione write.
In genere, per dichiarare i set si usa:

type
   <nome>:set of <tipo>;


Include ed exclude
Per aggiungere un valore ad un set o escluderlo, si usano le procedure include ed exclude. La sintassi è la seguente:

procedure Include(s:set of T;i:T);
procedure Exclude(s:set of T;i:T);


Dove T è un tipo qualunque ed i l'elemento da includere/escludere. Ad esempio:

type
   a:set of integer;
   b:set of char;

var v1:a;
    v2:b;

begin
    clrscr;
    a:=[1,5];;
    b:=['1','5'];
    if not (2 in a) then
      include(a,2);
end.
<< Precedente Prossimo >>
 

Creative Commons License
Il layout di questo sito è concesso sotto licenza Creative Commons.
Per maggiori informazioni sulle licenze dei contenuti del sito, clicca.