Programmazione Dart - Funzione di ritorno
Le funzioni possono anche restituire valore insieme al controllo, al chiamante. Tali funzioni sono chiamate comereturning functions.
Sintassi
return_type function_name(){
//statements
return value;
}
Il return_type può essere qualsiasi tipo di dati valido.
Il returnla dichiarazione è facoltativa. Non ho specificato la funzione restituisce null;
Il tipo di dati del valore restituito deve corrispondere al tipo restituito della funzione.
Una funzione può restituire al massimo un valore. In altre parole, può esserci solo un'istruzione return per funzione.
Esempio
Facciamo un esempio per capire come returning functions lavoro.
L'esempio dichiara una funzione test(). Il tipo restituito dalla funzione è stringa.
La funzione restituisce un valore stringa al chiamante. Ciò si ottiene con la dichiarazione di ritorno.
La funzione test()restituisce una stringa. Viene visualizzato come output.
void main() {
print(test());
}
String test() {
// function definition
return "hello world";
}
Produrrà quanto segue output -
hello world