Differenze tra le versioni di "Enum"

Da Gambas-it.org - Wikipedia.
 
(5 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
La parola chiave '''Enum''' dichiara un'enumerazione (o lista numerata, ossia una lista di costanti intere (tipo ''Integer'').
+
La parola chiave '''Enum''' dichiara una "Enumerazione", ossia una lista numerata di <SPAN style="text-decoration:underline">''Costanti''</span> 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).
 
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 è: <SUP>&#091;[[#Note|Nota 1]]&#093;</sup>
La sintassi è:
 
 
  { PUBLIC | PRIVATE } ENUM Identificatore [ = Valore ] [ , Identificatore [ = Valore ] ... ]
 
  { PUBLIC | PRIVATE } ENUM Identificatore [ = Valore ] [ , Identificatore [ = Valore ] ... ]
 
  
  
Riga 12: Riga 10:
 
  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
 
   
 
   
 
   
 
   
  Public Sub Form_Open()
+
  Public Sub Main()
 
   
 
   
    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 24:
 
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
 +
 +
 +
 +
=Note=
 +
[1] Riguardo ai valori assegnabili alle Enumerazioni si veda anche la pagina relativa alle [[Espressioni_costanti|Espressioni costanti]].

Versione attuale delle 17:45, 3 feb 2022

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 Main()

  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.