Maison >développement back-end >Golang >Go's `:=` vs `=` : quand utiliser quel opérateur d'affectation ?
En tant que novice en programmation Go, vous avez peut-être remarqué une dualité intrigante entre := et =. Alors que := était supposé être l'équivalent Go du = de Python, l'utilisation de = dans Go semble également fonctionner.
Comprendre l'opérateur d'affectation (=)
L'opérateur = in Go sert d'opérateur d'affectation, attribuant des valeurs aux variables. Sa syntaxe générale est :
variable = expression
Par exemple :
var x = 10 y := 20
Dans l'exemple ci-dessus, x reçoit la valeur 10 et y reçoit la valeur 20.
Explorer les déclarations de variables avec :=
:= sert de déclaration de variable courte, qui prend le forme suivante :
name := expression
Le type de nom est automatiquement déduit en fonction de l'expression. Par exemple :
a := 10 // a is of type int b := 3.14 // b is of type float64
Distinction clé : Déclaration vs Affectation
La différence cruciale entre := et = réside dans leurs rôles. := est une déclaration introduisant une nouvelle variable, tandis que = est une affectation attribuant une valeur à une variable existante. Cela signifie que := doit toujours déclarer au moins une nouvelle variable.
Scénarios d'utilisation
:= peut être utilisé dans les scénarios suivants :
Exceptions
Ressources supplémentaires
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!