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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduction à Golang

bookValeurs de Retour Multiples

De la même manière que l'on peut passer plusieurs arguments à une fonction, il est également possible de récupérer plusieurs valeurs de données depuis la fonction.

La syntaxe pour définir une fonction avec plusieurs valeurs de retour est la suivante :

func myFunc(param_1 int, ...) (datatype_1, datatype_2, ...) {
      return expression_1, expression_2, ...
}

Voici un exemple d'une fonction qui retourne deux valeurs distinctes :

index.go

index.go

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 :

index.go

index.go

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)
question mark

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

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you show an example of how to store multiple returned values from a function?

What are some common use cases for returning multiple values from a function?

Can you explain how to handle errors when returning multiple values?

bookValeurs de Retour Multiples

Glissez pour afficher le menu

De la même manière que l'on peut passer plusieurs arguments à une fonction, il est également possible de récupérer plusieurs valeurs de données depuis la fonction.

La syntaxe pour définir une fonction avec plusieurs valeurs de retour est la suivante :

func myFunc(param_1 int, ...) (datatype_1, datatype_2, ...) {
      return expression_1, expression_2, ...
}

Voici un exemple d'une fonction qui retourne deux valeurs distinctes :

index.go

index.go

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 :

index.go

index.go

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)
question mark

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

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 5
some-alt