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