Programmation de fléchettes - Fonction paramétrée

Les paramètres sont un mécanisme permettant de transmettre des valeurs aux fonctions. Les paramètres font partie de la signature de la fonction. Les valeurs des paramètres sont transmises à la fonction lors de son appel. Sauf indication contraire explicite, le nombre de valeurs passées à une fonction doit correspondre au nombre de paramètres définis.

Voyons maintenant les façons dont les paramètres peuvent être utilisés par les fonctions.

Paramètres de position requis

Il est obligatoire de transmettre des valeurs aux paramètres requis lors de l'appel de fonction.

Syntaxe

Function_name(data_type param_1, data_type param_2[…]) { 
   //statements 
}

Exemple

L'extrait de code suivant déclare une fonction test_param avec deux paramètres à savoir, n1 et s1

  • Il n'est pas obligatoire de spécifier le type de données du paramètre. En l'absence de type de données, le type de paramètres est déterminé dynamiquement lors de l'exécution.

  • Le type de données de la valeur transmise doit correspondre au type du paramètre lors de sa déclaration. Dans le cas où les types de données ne correspondent pas, le compilateur renvoie une erreur.

void main() { 
   test_param(123,"this is a string"); 
}  
test_param(int n1,String s1) { 
   print(n1); 
   print(s1); 
}

le output du code ci-dessus est comme suit -

123 
this is a string