Maison > Article > développement back-end > Pouvez-vous initialiser plusieurs variables de différents types dans Go sans syntaxe de déclaration courte ?
Initialisation de plusieurs variables en Go sans syntaxe de déclaration courte
En Go, il est possible de déclarer et d'initialiser plusieurs variables de types différents sur une seule ligne. sans utiliser la syntaxe de déclaration courte (:=). Cependant, cela nécessite d'omettre les types de variables.
Exemple :
<code class="go">var i, s = 2, "hi" fmt.Println(i, s)</code>
Sortie (essayez-le sur Go Playground) :
2 hi
La déclaration de variable courte (:=) est un raccourci pour une déclaration de variable régulière avec des expressions d'initialisation mais aucun type.
Syntaxe :
ShortVarDecl = IdentifierList ":=" ExpressionList .
Syntaxe équivalente :
"var" IdentifierList "=" ExpressionList .
Limitations :
Sans omettre les types, il n'est pas possible de déclarer plusieurs variables de types différents sur une seule ligne . La syntaxe de déclaration des variables nécessite un seul type pour une liste d'identifiants avec une liste d'expressions.
Conclusion :
Bien que l'omission des types permet l'initialisation de plusieurs variables sur une seule ligne , il est généralement recommandé d'utiliser plusieurs lignes pour différents types afin d'améliorer la lisibilité. Alternativement, vous pouvez indiquer explicitement les types sur le côté droit du devoir :
<code class="go">var i, s = int(2), string("hi")</code>
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!