Differenze tra le versioni di "Enum"

Da Gambas-it.org - Wikipedia.
Riga 3: Riga 3:
 
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).
 
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 è:
+
La sintassi è: <SUP>&#091;[[#Note|Nota 1]]&#093;</sup>
 
  { PUBLIC | PRIVATE } ENUM Identificatore [ = Valore ] [ , Identificatore [ = Valore ] ... ]
 
  { PUBLIC | PRIVATE } ENUM Identificatore [ = Valore ] [ , Identificatore [ = Valore ] ... ]
  
Riga 25: Riga 25:
 
<BR>1 2 3 4 5 6
 
<BR>1 2 3 4 5 6
 
<BR>4 5 6 -1 0 1 2
 
<BR>4 5 6 -1 0 1 2
 +
 +
 +
 +
=Note=
 +
[1] Riguardo ai valori assegnabili alle Enumerazioni si veda anche la pagina relativa alle [[Espressioni_costanti|Espressioni costanti]].

Versione delle 05:57, 13 ott 2021

La parola chiave Enum dichiara una "Enumerazione", ossia una lista numerata 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 è: [Nota 1]

{ 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


Note

[1] Riguardo ai valori assegnabili alle Enumerazioni si veda anche la pagina relativa alle Espressioni costanti.