Enum

Da Gambas-it.org - Wikipedia.
Versione del 21 ott 2024 alle 16:41 di Vuott (Discussione | contributi)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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
Private Enum aaa = 2, bbb = aaa, ccc = aaa + bbb


Public Sub Main()

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

End

In console verrà scritto:

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


Note

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