Sign in Join
Wiki copytemporary

Function/fr: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## Overview
22
3-Une **fonction** est une déclaration d'une [[Routine/fr|routine]] qui peut être invoquée
3+Une **fonction** est une déclaration d'une [[Routine/fr|routine]] qui peut être invoquée
44
5-- à partir d'une [[Unit/fr|unité]] qui la déclare
6-- depuis l'extérieur de l'unité si la fonction est publique,
7-- ou depuis un [[Program/fr|programme]]
5+ * à partir d'une [[Unit/fr|unité]] qui la déclare
6+ * depuis l'extérieur de l'unité si la fonction est publique,
7+ * ou depuis un [[Program/fr|programme]]
88
9-La routine retourne une valeur dans la cadre de sa définition. Une routine qui ne retourne pas de valeur dans le cadre de sa définition est une *[[Procedure/fr|procédure]]*.
9+La routine retourne une valeur dans la cadre de sa définition. Une routine qui ne retourne pas de valeur dans le cadre de sa définition est une _[[Procedure/fr|procédure]]_.
1010
11-Une fonction qui fait partie d'une classe est appelée [[Property/fr|propriété]] et peut être affectée et retourner une valeur (si vous ne pouvez pas affecter de valeur, il s'agit d'une [[Method/fr|méthode]].
11+Une fonction qui fait partie d'une classe est appelée [[Property/fr|propriété]] et peut être affectée et retourner une valeur (si vous ne pouvez pas affecter de valeur, il s'agit d'une [[Method/fr|méthode]].
1212
1313## Paramètres de fonctions
1414
15-- Appel par valeur
16-- [[Variable parameter/fr|paramètre variable]] (Appel par référence)
17-- Paramètre out
18-- Paramètre Const
19-- [[Default parameter/fr|Default parameter]]
20-- Paramètre tableau ouvert
21-- Array of const
15+ * Appel par valeur
16+ * [paramètre variable](</index.php?title=Variable_parameter/fr&action=edit&redlink=1> "Variable parameter/fr \(page does not exist\)") (Appel par référence)
17+ * Paramètre out
18+ * Paramètre Const
19+ * [[Default parameter/fr|Default parameter]]
20+ * Paramètre tableau ouvert
21+ * Array of const
2222
2323## Exemples
2424
25-Exemple d'addition de deux [[Integer/fr|entiers]] :
26-
27-``` pascal
28- function add(c1, c2 : integer) : integer;
29- begin
30- add := c1 + c2; //or use result := in Object Pascal/Delphi mode
31- end;
32-
33- var
34- total: integer;
35-
36- begin
37- total := add(4, 5);
38- writeln (total); // result is 9
39- end.
25+Exemple d'addition de deux [[Integer/fr|entiers]] :
4026```
27+function add(c1, c2 : integer) : integer;
28+ begin
29+ add := c1 + c2; //or use result := in Object Pascal/Delphi mode
30+ end;
31+
32+ var
33+ total: integer;
34+
35+ begin
36+ total := add(4, 5);
37+ writeln (total); // result is 9
38+ end.
39+```
4140
4241---
43-*From the Free Pascal wiki, page "Function/fr", as it stood on 2020-02-16 after a change by Trev, 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](/wiki-contact).*
42+*From the Free Pascal wiki, page "Function/fr", as the Internet Archive kept it on 2022-08-14. 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](/wiki-contact).*

Back to history