- Auteur

- Nom
- Nelson Silva
- Social
Introduction
Le mot-clé return en Go est utilisé pour retourner des valeurs depuis une fonction. Cependant, en Go, son utilisation va au-delà du simple renvoi d'une valeur. Cet article approfondira le mot-clé return et ses capacités.
Retour de Base
Dans sa forme la plus basique, return est utilisé pour indiquer la valeur qu'une fonction doit retourner.
func additionner(a int, b int) int {
return a + b
}
Retours Multiples
Go prend en charge le renvoi de plusieurs valeurs depuis une seule fonction. C'est une fonctionnalité puissante, notamment lorsqu'on souhaite retourner une valeur accompagnée d'une erreur potentielle.
func diviser(a int, b int) (int, error) {
if b == 0 {
return 0, errors.New("Division par zéro")
}
return a / b, nil
}
Retours Nommés
Go permet de nommer les valeurs de retour. Cela peut rendre le code plus lisible, en particulier lorsqu'on travaille avec plusieurs valeurs de retour.
func valeurs() (x int, y int) {
x = 10
y = 20
return // x et y sont retournés
}
Notez que les valeurs de x et y sont automatiquement retournées.
Quand l'Utiliser
L'utilisation correcte de return est cruciale pour la lisibilité et la maintenabilité du code. Voici quelques conseils :
- Maintenez la cohérence : si une fonction commence à utiliser des retours nommés, conservez cette approche.
- Évitez les retours multiples sauf si nécessaire, par exemple lors du renvoi d'une erreur.
- Utilisez des commentaires lorsque les retours ne sont pas immédiatement clairs.
Conclusion
Le mot-clé return en Go est plus flexible et puissant que dans de nombreux autres langages. Qu'il s'agisse de retourner des valeurs simples, multiples ou nommées, il est fondamental pour écrire des fonctions robustes et compréhensibles en Go.