Differenze tra le versioni di "Scrivere una Funzione"
Da Gambas-it.org - Wikipedia.
Riga 28: | Riga 28: | ||
Dim somma As Integer | Dim somma As Integer | ||
− | somma = aF + bF | + | somma = aF + bF{[[#Note|1]]} |
''<FONT color=#006500>' Viene restituito il risultato alla routine chiamante:''</font> | ''<FONT color=#006500>' Viene restituito il risultato alla routine chiamante:''</font> | ||
Riga 37: | Riga 37: | ||
In console avremo coerentemente: | In console avremo coerentemente: | ||
<BR>Risultato di ritorno dalla funzione = 5 | <BR>Risultato di ritorno dalla funzione = 5 | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | ===Note=== | ||
+ | [1] La tipologia delle variabili ''aF'' e ''bF'' è stata già dichiarata all'interno dei parametri della Funzione: (aF As Integer, bF As Integer). |
Versione delle 15:48, 12 feb 2012
Una Funzione è una routine, chiamata da una routine principale, alla quale è delegato il compito di svolgere una serie di operazioni, e delle quali essa restituisce alla routine principale chiamante il risultato.
Esempio:
Public Sub Button1_Click() ' routine principale chiamante Dim risultato_di_ritorno As Integer Dim a, b As Integer a = 2 b = 3 ' Chiama la Funzione, e le passa i due valori, affinché li elabori. ' Alla fine la Funzione restituirà il risultato che riempirà la variabile integer "risultato_di_ritorno": risultato_di_ritorno = funzione_chiamata(a, b) ' Mostriamo il risultato in console: Print "Risultato di ritorno dalla funzione = "; risultato_di_ritorno End ' La routine Funzione contiene il proprio nome ed i parametri come variabili dei valori passati dalla routine chiamante, ' e non prevede l'aggiunta della parola Sub. ' Essa, poiché restituisce - in questo nostro esempio - un valore Integer, termina la dichiarazione con: As Integer. Public Function funzione_chiamata(aF As Integer, bF As Integer) As Integer Dim somma As Integer somma = aF + bF{1} ' Viene restituito il risultato alla routine chiamante: Return somma End
In console avremo coerentemente:
Risultato di ritorno dalla funzione = 5
Note
[1] La tipologia delle variabili aF e bF è stata già dichiarata all'interno dei parametri della Funzione: (aF As Integer, bF As Integer).