Differenze tra le versioni di "Usare come identificatore di variabile il nome di una parola chiave o di una funzione ovvero un carattere non consentito"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'Come è noto, ''di norma'' non è possibile utilizzare, come ''identificatore'' di variabile, il nome di una parola chiave o di una funzione ovvero un carattere non consentito...')
 
Riga 6: Riga 6:
  
 
Esempio pratico:
 
Esempio pratico:
 +
Private {Extern} As Long
 +
Private Const {OBJECT} As String = "Testo qualsiasi"
 +
 +
 
  '''Public''' Sub Main()
 
  '''Public''' Sub Main()
 
   
 
   
Riga 20: Riga 24:
 
      
 
      
 
     {[} = 1000
 
     {[} = 1000
 +
 +
    {Extern} = 100000
 
      
 
      
 
     Print {len}, {Open}, {Integer}
 
     Print {len}, {Open}, {Integer}
Riga 28: Riga 34:
 
      
 
      
 
     Print {[}
 
     Print {[}
 +
 +
    Print {Extern}
 +
   
 +
    Print {OBJECT}
 
   
 
   
 
  '''End'''
 
  '''End'''

Versione delle 21:31, 3 mag 2014

Come è noto, di norma non è possibile utilizzare, come identificatore di variabile, il nome di una parola chiave o di una funzione ovvero un carattere non consentito (ad esempio un segno grafico, una puntegiatura o un numero).

Per poter utilizzare tali nomi e caratteri, come identificatori di variabile, sarà necessario porli all'interno di due parentesi graffe:

{ ... }


Esempio pratico:

Private {Extern} As Long
Private Const {OBJECT} As String = "Testo qualsiasi"


Public Sub Main()

 Dim {len}, {Open}, {Integer} As Integer
 Dim {Return} As String[] = ["a", "b", "c"]
 Dim {2} As Byte
 Dim {[} As Short
 
   {len} = 444
   {Open} = 555
   {Integer} = 666
   
   {2} = 99
   
   {[} = 1000

   {Extern} = 100000
   
   Print {len}, {Open}, {Integer}
   
   Print {Return}[0], {Return}[1], {Return}[2], {Return}.Count
   
   Print {2}
   
   Print {[}

   Print {Extern}
   
   Print {OBJECT}

End