Differenze tra le versioni di "Scrivere una Funzione"
Da Gambas-it.org - Wikipedia.
Riga 21: | Riga 21: | ||
− | '' <FONT color=#006500>' La routine Funzione contiene il proprio nome ed i parametri come variabili dei valori passati dalla routine chiamante. | + | '' <FONT color=#006500>' 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.</font> | '' ' Essa, poiché restituisce - in questo nostro esempio - un valore Integer, termina la dichiarazione con: As Integer.</font> | ||
'''Public Function''' funzione_chiamata(aF As Integer, bF As Integer) As Integer | '''Public Function''' funzione_chiamata(aF As Integer, bF As Integer) As Integer |
Versione delle 15:45, 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 ' Viene restituito il risultato alla routine chiamante: Return somma End
In console avremo coerentemente:
Risultato di ritorno dalla funzione = 5