From 9a2fef7aca39d36031101b67d713a1d6aa4e3b03 Mon Sep 17 00:00:00 2001 From: Olivier Demers Date: Wed, 27 Sep 2023 15:09:27 -0400 Subject: [PATCH] functions should be finished --- src/content/docs/java/fonctions.md | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/content/docs/java/fonctions.md b/src/content/docs/java/fonctions.md index 3c7b799..de481b2 100644 --- a/src/content/docs/java/fonctions.md +++ b/src/content/docs/java/fonctions.md @@ -43,3 +43,39 @@ pour faire une addition. ::: ## Créer une fonction + +Pour créer une fonction, vous devez d'abord penser à son nom, le type qu'elle +retourne (si elle retourne quelque chose) et les arguments qu'elle pourrait +demander. Par exemple, pour la fonction `add`, elle retourne un `int` et prend +deux arguments `int`. + +```java +// type-de-retour nom(argument) +int add(int a, int b) { + return a + b; +} +``` + +On commence par donner le type de retour (un `int` dans ce cas), suivi du nom de +la fonction (`add`) et, entre parenthèses, les arguments de la fonction (`a` et +`b`, qui sont les deux des `int`). + +:::note + +Certains mot-clés peuvent être ajoutés, mais ils seront vus dans la page des +[classes](/java/classes). + +::: + +Dans la fonction, vous pouvez faire les opérations que vous voulez. Si vous +voulez terminer la fonction et/ou retourner une quelque chose, vous pouvez +utiliser le mot-clé `return`. + +Si vous voulez que votre fonction ne retourne rien, donnez-lui le type de retour +`void`. + +```java +void fun() { + // Faire quelque chose +} +```