Differenze tra le versioni di "Enum"

Da Gambas-it.org - Wikipedia.
Riga 12: Riga 12:
 
  Private <FONT color=B22222><B>Enum</b></font> zero, uno, due, tre
 
  Private <FONT color=B22222><B>Enum</b></font> zero, uno, due, tre
 
  Private <FONT color=B22222><B>Enum</b></font> a = 1, b, c, d, e, f
 
  Private <FONT color=B22222><B>Enum</b></font> a = 1, b, c, d, e, f
 +
Private <FONT color=B22222><B>Enum</b></font> g = 4, h, i, l = -1, m, n, o
 
   
 
   
 
   
 
   
Riga 18: Riga 19:
 
     Print zero, uno, due tre
 
     Print zero, uno, due tre
 
     Print a, b, c, d, e, f
 
     Print a, b, c, d, e, f
 +
    Print g, h, i, l, m, n, o
 
   
 
   
 
  End
 
  End
Riga 24: Riga 26:
 
0 1 2 3
 
0 1 2 3
 
<BR>1 2 3 4 5 6
 
<BR>1 2 3 4 5 6
 +
<BR>4 5 6 -1 0 1 2

Versione delle 14:25, 15 set 2013

La parola chiave Enum dichiara un'enumerazione (o lista numerata, ossia una lista di costanti intere (tipo Integer).

Se il valore di una costante non viene specificato, il suo valore sarà quello della costante precedente incrementato di un'unità (zero per la prima costante).


La sintassi è:

{ PUBLIC | PRIVATE } ENUM Identificatore [ = Valore ] [ , Identificatore [ = Valore ] ... ]


Esempio:

Private Enum zero, uno, due, tre
Private Enum a = 1, b, c, d, e, f
Private Enum g = 4, h, i, l = -1, m, n, o


Public Sub Form_Open()

   Print zero, uno, due tre
   Print a, b, c, d, e, f
   Print g, h, i, l, m, n, o

End

In console verrà scritto:

0 1 2 3
1 2 3 4 5 6
4 5 6 -1 0 1 2