Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Guida Pascal - I set

Guida Pascal

Capitolo 19° - I set

<< 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 >>
A proposito dell'autore

C#, TypeScript, java, php, EcmaScript (JavaScript), Spring, Hibernate, React, SASS/LESS, jade, python, scikit, node.js, redux, postgres, keras, kubernetes, docker, hexo, etc...