Maison > développement back-end > Golang > Pouvez-vous initialiser plusieurs variables de différents types dans Go sans syntaxe de déclaration courte ?

Pouvez-vous initialiser plusieurs variables de différents types dans Go sans syntaxe de déclaration courte ?

DDD
Libérer: 2024-10-30 12:13:03
original
352 Les gens l'ont consulté

 Can You Initialize Multiple Variables of Different Types in Go Without Short Declaration Syntax?

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>
Copier après la connexion

Sortie (essayez-le sur Go Playground) :

2 hi
Copier après la connexion

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 .
Copier après la connexion

Syntaxe équivalente :

"var" IdentifierList "=" ExpressionList .
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal