Differenze tra le versioni di "Enum"

Da Gambas-it.org - Wikipedia.
Riga 11: Riga 11:
 
  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
 
  Private <FONT color=B22222><B>Enum</b></font> g = 4, h, i, l = -1, m, n, o
 +
Private <FONT color=B22222><B>Enum</b></font> aaa = 2, bbb = aaa
 
   
 
   
 
   
 
   
Riga 18: Riga 19:
 
   Print a, b, c, d, e, f
 
   Print a, b, c, d, e, f
 
   Print g, h, i, l, m, n, o
 
   Print g, h, i, l, m, n, o
 +
  Print aaa, bbb
 
   
 
   
 
  End
 
  End
Riga 25: Riga 27:
 
<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
 +
<BR>2 2
  
  

Versione delle 16:36, 21 ott 2024

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


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

End

In console verrà scritto:

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


Note

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