Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Valeurs de Retour Multiples | Fonctions
Introduction à Golang
course content

Contenu du cours

Introduction à Golang

Introduction à Golang

1. Commencer
2. Types de Données
3. Structures de Contrôle
4. Fonctions
5. Tableaux et Tranches
6. Introduction aux Structs et Maps

book
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 :

go

index

copy
12345678910111213141516171819202122
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 :

go

index

copy
1234
// Syntax: var variable_1, variable_2, ... = myFunc(...) var val_1, val_2 = evaluateNumber(5) fmt.Println("Square:", val_1) fmt.Println("Group:", val_2)
Complétez le code suivant en sélectionnant une réponse appropriée :

Complétez le code suivant en sélectionnant une réponse appropriée :

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 5
We're sorry to hear that something went wrong. What happened?
some-alt