Programmation de fléchettes - Fonction de retour

Les fonctions peuvent également renvoyer une valeur avec le contrôle, à l'appelant. Ces fonctions sont appelées commereturning functions.

Syntaxe

return_type function_name(){  
   //statements  
   return value;  
}
  • le return_type peut être n'importe quel type de données valide.

  • le returnl'instruction est facultative. Je n'ai pas spécifié la fonction renvoie null;

  • Le type de données de la valeur renvoyée doit correspondre au type de retour de la fonction.

  • Une fonction peut renvoyer au plus une valeur. En d'autres termes, il ne peut y avoir qu'une seule instruction de retour par fonction.

Exemple

Prenons un exemple pour comprendre comment returning functions travail.

  • L'exemple déclare une fonction test(). Le type de retour de la fonction est une chaîne.

  • La fonction renvoie une valeur de chaîne à l'appelant. Ceci est réalisé par l'instruction return.

  • La fonction test()renvoie une chaîne. Ceci est affiché comme sortie.

void main() { 
   print(test()); 
}  
String test() { 
   // function definition 
   return "hello world"; 
}

Il produira ce qui suit output -

hello world