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.
Riga 1: Riga 1:
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).
+
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, ma anche uno o più soli spazi oppure niente).
  
 
Per poter utilizzare tali nomi e caratteri, come ''identificatori'' di variabile, sarà necessario porli all'interno di due parentesi graffe:
 
Per poter utilizzare tali nomi e caratteri, come ''identificatori'' di variabile, sarà necessario porli all'interno di due parentesi graffe:
Riga 16: Riga 16:
 
   Dim {2} As Byte
 
   Dim {2} As Byte
 
   Dim {[} As Short
 
   Dim {[} As Short
 +
  Dim { } As single
 +
  Dim {} As Long
 +
 
    
 
    
 
     {len} = 444
 
     {len} = 444
Riga 24: Riga 27:
 
      
 
      
 
     {[} = 1000
 
     {[} = 1000
 +
 +
    { } = 1.5
 +
 +
    {} = 9999999
 
   
 
   
 
     {Extern} = 100000
 
     {Extern} = 100000
Riga 34: Riga 41:
 
      
 
      
 
     Print {[}
 
     Print {[}
 +
 +
    Print { }
 +
 +
    Print {}
 
   
 
   
 
     Print {Extern}
 
     Print {Extern}

Versione delle 22:52, 11 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, ma anche uno o più soli spazi oppure niente).

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
 Dim { } As single
 Dim {} As Long

 
   {len} = 444
   {Open} = 555
   {Integer} = 666
   
   {2} = 99
   
   {[} = 1000

   { } = 1.5

   {} = 9999999

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

   Print { }

   Print {}

   Print {Extern}
   
   Print {OBJECT}

End