Maison > développement back-end > Golang > le corps du texte

Des variables Go de différents types peuvent-elles être déclarées sur une seule ligne sans la syntaxe de déclaration de variable courte ?

DDD
Libérer: 2024-10-30 04:17:28
original
509 Les gens l'ont consulté

Can Go Variables of Different Types Be Declared in One Line Without the Short Variable Declaration Syntax?

Plusieurs variables de types différents sur une seule ligne (Go)

En Go, il est possible de déclarer et d'initialiser plusieurs variables du même type sur une seule ligne en utilisant la syntaxe var a, b string = "hello", "world". Cependant, la question se pose de savoir si cela peut être réalisé pour des variables de types différents sans utiliser la syntaxe de déclaration de variable courte (:=).

Réponse

Oui, c'est Il est possible de déclarer et d'initialiser des variables de différents types sur une seule ligne sans utiliser la syntaxe :=. La clé est d’omettre la spécification de type. Cela peut être accompli avec la syntaxe : var i, s = 2, "hi". Dans cet exemple, je serai un entier et s sera une chaîne.

Mécanisme

La syntaxe de déclaration de variable courte (:=) est un raccourci pour le plus syntaxe détaillée var IdentifierList = ExpressionList. Lors de l'utilisation de :=, le compilateur déduit les types des variables en fonction des expressions attribuées. L'omission de la spécification de type dans la syntaxe de déclaration non courte nous permet de spécifier explicitement les types nous-mêmes.

Comme l'indique la spécification du langage Go, "Une VarSpec (spécification de variable) peut avoir un ou plusieurs éléments IdentifierList, qui peuvent inclure des sous-ensembles d'identifiants entre parenthèses." Cela signifie que nous pouvons déclarer plusieurs variables de types différents dans une seule instruction var en les séparant par des virgules.

Conclusion

Bien qu'il soit possible de déclarer plusieurs variables de différents types sur une seule ligne sans utiliser la syntaxe courte de déclaration de variable, cela n'est généralement pas recommandé car cela peut entraîner une diminution de la lisibilité. Cependant, cette connaissance apporte une flexibilité dans certaines situations.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!