Paramètre(s) d'une fonction
Comment utiliser des paramètres dans une fonction Go ?
Il est possible de mettre des paramètres à vos fonctions pour les personnalisées.
Les paramètres sont entre ()
.
package main
import "fmt"
// Fonction add qui prend deux entiers
func add(a int, b int) int {
fmt.Println("Le résultat est :", a + b)
}
func main() {
result := add(3, 5)
}
Lorsque j'exécute la fonction, voici le résultat affiché : Le résultat est : 8
!
On peut voir dans la ligne 6 les paramètres déclarés qui ont été inclus lors de la création de la fonction.
Dans la ligne 10, on retrouve les paramètres passés lorsque la fonction est utilisée.
Pour déclarer un paramètre en Go, on écrit le type après le nom du paramètre.
En Go, vous pouvez définir une fonction avec un seul paramètre ou plusieurs.
Les paramètres fonctionnent comme des variables, mais ils sont uniquement utilisés à l’intérieur des fonctions.
Différence entre paramètre et argument
Parfois, on parle d’argument en programmation.
📌 Mais quel est la différence ?
Un paramètre est une variable définie dans la déclaration de la fonction.
Un argument est la valeur réelle que l’on passe à la fonction lorsqu’on l’appelle.
package main
import "fmt"
// Déclaration d'une fonction avec un paramètre "name"
func sayHello(name string) { // 👈 name = paramètre
fmt.Println("Bonjour", name)
}
func main() {
// Appel de la fonction avec un argument "Alice"
sayHello("Alice") // 👈 "Alice" = argument
}
Ici, name
est un paramètre (il est défini dans la fonction).
"Alice"
est un argument (c’est la valeur qu’on passe lors de l’appel de la fonction).