Autore Topic: Funzione con parametri opzionali  (Letto 930 volte)

Offline NoRegret

  • Gamberetto
  • *
  • Post: 3
    • Mostra profilo
Funzione con parametri opzionali
« il: 21 Ottobre 2008, 13:07:51 »
Ciao a tutti!
Mi stavo chiedendo se è possibile in gambas creare delle funzioni con parametri opzionali, Es:

Citazione
PUBLIC SUB MiaFunzione (sParametro1 as String, iParametro2 as Integer)

Parametro1 necessario
Parametro2 opzionale

Quindi potrei chiamare la funzione o con:

Citazione
MiaFunzione(sMyString, iMyInteger)

oppure con

Citazione
MiaFunzione(sMyString)


ed in questo caso il Parametro2 prende, per esempio, come valore di default 0

Spero di essermi spiegato...:oops:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Funzione con parametri opzionali
« Risposta #1 il: 21 Ottobre 2008, 16:43:47 »
La parola chiave OPTIONAL davanti al nome della variabile serve allo scopo:

Codice: [Seleziona]

PUBLIC SUB MiaFunzione (sParametro1 as String, OPTIONAL iParametro2 as Integer = 0)


è anche possibile passargli un valore di default, ovviamente in base al tipo del parametro.

Offline NoRegret

  • Gamberetto
  • *
  • Post: 3
    • Mostra profilo
Re: Funzione con parametri opzionali
« Risposta #2 il: 22 Ottobre 2008, 00:20:21 »
Alla fine smanettando c'ero arrivato da solo, ma grazie lo stesso per la dritta ;)