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 16: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).