3. A propos de vos programmes Go : Remarques ?
Nombre de variables déclarées ?
3
Structure du programme ?
Assemblages de petits bouts de code
Nombre considérable de variables déclarées
5. Solution : Les fonctions
5
Un morceau de code (suite d’instructions) qui sert à faire quelque chose de précis.
6. Déclaration d’une fonction
6
Déclarer une fonction
•Le nom de la fonction :
•le nom qui décrit la fonction,
•Le type de retour de la fonction :
•le type de la valeur qu'elle retourne.
•Les paramètres :
•Les variables que la fonction va exploiter
dans son bloc de code.
8. Logique d’une Fonction
8
• On fait « rentrer » des
informations dans la
fonction (en lui donnant
des informations avec
lesquelles va
travailler).
Entrée
• Grâce aux informations
qu'elle a reçues en
entrée, la fonction
travaille.
Calcul •Une fois qu'elle a
fini ses calculs,
la fonction renvoie
un résultat. C'est
ce qu'on appelle la
sortie, ou encore
le retour.
Sortie
9. Types de fonctions
Type 1
Type 2
Type 3
Fonction sans type de retour (sortie) et
sans paramètres (entrée)
Fonction sans type de retour (sortie) mais
avec des paramètres (sortie)
Fonction avec un type de retour (sortie)
9
10. Type 1 : sans paramètre(s) /sans valeur(s) de retour
Pensez à un exemple ?
10
11. Type 1 : sans paramètre(s) /sans valeur(s) de retour
11
19. Appel d’une
fonction
Pour appeler une fonction en Go, il suffit d’utiliser le
nom de la fonction et de remplacer la liste des
paramètres par des valeurs tout en respectant le(s)
types utilisés lors de la définition de la fonction.
N.B : les appels des fonctions se font au niveau de la
fonction main.
19
20. Exercices
• Faites les exercices : 1, 2, 6, 7, 8 et 9 de la série en utilisant les
fonctions.
20
21. Références
• Linkedin leraning :
« Learning GO ; David Gassner
• https://gobyexample.com/functions
• https://devopssec.fr/article/fonction-golang#begin-article-
section
21
Notes de l'éditeur
il faut juste penser à respecter les mêmes règles que pour les variables (pas d'accents, pas d'espaces, etc.). GoLang vous recommande de nommée vos fonctions en Camel case, c'est à dire que chaque mot commence par une majuscule à l’exception du premier.