Autore Topic: Uso del simbolo "!" con gb.map  (Letto 167 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.334
  • Ne mors quidem nos iunget
    • Mostra profilo
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.159
  • Tonno verde
    • Mostra profilo
Re:Uso del simbolo "!" con gb.map
« Risposta #1 il: 15 Gennaio 2020, 16:44:03 »
Il punto esclamativo credo si usi per le Collezioni (non per le array):

Codice: [Seleziona]
Public Sub Main()

  Dim cDisney As Collection = ["mi": "Minni", "pl": "Pluto", "pa": "Paperino", "pi": "Pippo", "to": "Topolino", "pp": "Paperina", "zi": "Zio Paperone"]

  With cDisney
    Print !mi
    Print !zi
    Print !pl
  End With

End
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.159
  • Tonno verde
    • Mostra profilo
Re:Uso del simbolo "!" con gb.map
« Risposta #2 il: 15 Gennaio 2020, 19:51:45 »
Ho scoperto una cosa che non sapevo, anche gli array possono usare il Punto esclamativo.

Codice: [Seleziona]
Public Sub Main()

  Dim aDis As Variant[] = [15, "Pippo", True]
 
  Print aDis!"2"

End

oppure

Codice: [Seleziona]
Public Sub Main()

  Dim aDis As New Variant[3]

  aDis!"0" = 15
  aDis!"1" = "Pippo"
  aDis!"2" = True
 
  Print aDis!"0"

End
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro