Contenu du cours
Introduction à Golang
Introduction à Golang
1. Commencer
5. Tableaux et Tranches
Valeurs de Retour Multiples
Similaire au passage de plusieurs arguments dans une fonction, nous pouvons également récupérer plusieurs valeurs de données de la fonction.
La syntaxe pour définir une fonction avec plusieurs valeurs de retour est la suivante :
Ci-dessous un exemple de fonction qui retourne deux valeurs distinctes :
index
package main import "fmt" func getGroup(n int) string { if (n % 2 == 0) { return "Even" } else { return "Odd" } } func evaluateNumber(n int) (int, string) { var square int = n*n var group string = getGroup(n) return square, group } func main() { fmt.Println(evaluateNumber(5)) // Outputs: 25 Odd }
Les valeurs retournées peuvent être stockées en utilisant la syntaxe suivante :
index
// Syntax: var variable_1, variable_2, ... = myFunc(...) var val_1, val_2 = evaluateNumber(5) fmt.Println("Square:", val_1) fmt.Println("Group:", val_2)
Tout était clair ?
Merci pour vos commentaires !
Section 4. Chapitre 5