Maison > Article > développement back-end > Résoudre l'erreur Golang : 'x' à valeurs multiples dans un contexte à valeur unique, solution
Solution à l'erreur Golang : « x » à valeurs multiples dans un contexte à valeur unique, solution
Lors de l'écriture de code dans Golang, nous rencontrons parfois un message d'erreur : « « x » à valeurs multiples dans un contexte à valeur unique » . Ce message d'erreur apparaît généralement lorsque nous essayons d'attribuer une fonction multi-retour à une seule variable. Alors, comment devrions-nous résoudre ce problème ? Cet article décrit deux solutions de contournement courantes.
Méthode 1 : Utiliser le trait de soulignement _
Lorsque nous ne sommes intéressés que par une seule valeur de retour d'une fonction avec plusieurs valeurs de retour, nous pouvons utiliser le trait de soulignement _ pour ignorer les autres valeurs de retour afin de résoudre cette erreur. Voici un exemple de code :
package main import "fmt" func foo() (int, string) { return 42, "hello" } func main() { x, _ := foo() fmt.Println(x) }
Dans le code ci-dessus, la fonction foo
renvoie deux valeurs, mais nous ne nous intéressons qu'à la première valeur de retour, nous pouvons donc utiliser un trait de soulignement _ pour ignorer la deuxième valeur de retour. De cette façon, nous pouvons résoudre avec succès l’erreur.
Méthode 2 : utiliser des variables supplémentaires
En plus d'utiliser le trait de soulignement _ pour ignorer les valeurs de retour redondantes, nous pouvons également utiliser des variables supplémentaires pour recevoir ces valeurs de retour redondantes. Voici un exemple de code :
package main import "fmt" func foo() (int, string) { return 42, "hello" } func main() { x, y := foo() fmt.Println(x) fmt.Println(y) }
Dans le code ci-dessus, nous avons défini la variable y pour recevoir la deuxième valeur de retour de la fonction foo. De cette façon, nous pouvons résoudre avec succès l’erreur.
Il convient de noter que si nous utilisons des variables supplémentaires pour recevoir des valeurs de retour supplémentaires, nous devons également utiliser ces variables dans le code suivant, sinon le compilateur Go affichera une erreur inutilisée.
Résumé
Lors de l'écriture de code dans Golang, nous rencontrerons le message d'erreur : "x à valeurs multiples dans un contexte à valeur unique". Pour résoudre ce problème, nous pouvons utiliser le trait de soulignement _ pour ignorer les valeurs de retour supplémentaires, ou utiliser des variables supplémentaires pour recevoir ces valeurs de retour. Les deux méthodes peuvent résoudre efficacement ce problème d’erreur. J'espère que l'exemple de code de cet article vous sera utile !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!