Basic Pascal Tutorial/Chapter 4/Functions/fr
English · Français · Български · 中文(中国) · 日本語
Tutoriel de Pascal Objet : Sous-programmes / Fonctions
Les fonctions travaillent de la même façon que les procédures, mais en plus, elles retournent une valeur unique au programme principal à travers leur propre nom.
function Name (parameter_list) : return_type;Les fonctions sont appelées dans le programme principal en les utilisant dans des expressions :
a := Name (5) + 3;Si votre fonction n'a pas d'argument, soyez prudent de ne pas utiliser le nom de la fonction sur le membre droit de toute affectation dans la fonction. Ceci :
function Name : integer;
begin
Name := 2;
Name := Name + 1
end.ne va pas fonctionner. Au lieu de retourner la valeur 3 attendue, cela déclenche une boucle récursive infinie. Name appellera Name, qui appellera Name, qui appellera Name, etc.
La valeur de retour est définie en affectant une valeur à l'identificateur de la fonction.
Name := 5;C'est généralement une mauvaise forme de programmation de faire usage de paramètres VAR dans les fonctions ; les fonctions devraient retourner une seule valeur. Vous ne souhaitez certainement pas que la fonction sin change votre pi radians en 0 radian parce qu'ils sont équivalents ; vous voulez juste que la réponse soit 0.
From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 4/Functions/fr", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
