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

Comment déclarer plusieurs variables de types différents dans Go avec des informations de type explicites ?

Barbara Streisand
Libérer: 2024-10-30 06:11:02
original
939 Les gens l'ont consulté

How can you declare multiple variables of different types in Go with explicit type information?

Déclarations multi-variables en Go

En Go, il n'est pas directement possible de déclarer et d'initialiser plusieurs variables de types différents sur une seule ligne alors que en spécifiant explicitement leurs types. L'utilisation de la syntaxe de déclaration de variable courte (":=") est viable à cet effet, mais que se passe-t-il si vous souhaitez conserver les informations de type explicites ?

Cependant, il existe une approche alternative qui vous permet d'omettre les types et ont toujours plusieurs variables déclarées sur la même ligne :

<code class="go">var i, s = 2, "hi"</code>
Copier après la connexion

Cette syntaxe est valide car l'omission des types implique que les variables se verront attribuer des valeurs du même type que leurs expressions respectives. Dans l'exemple ci-dessus, i sera un int et s sera une chaîne en raison des valeurs attribuées.

Il convient de noter que cela équivaut à une déclaration de variable régulière avec des expressions d'initialisation mais aucun type :

<code class="go">var i = 2
var s = "hi"</code>
Copier après la connexion

Notez que cette approche diffère de la syntaxe de déclaration de variable courte, qui utilise := comme raccourci pour cette forme plus longue.

Pour respecter l'exigence de déclaration de type explicite, une approche alternative consiste à fournir les types sur le côté droit de l'affectation :

<code class="go">var i, s = int(2), string("hi")</code>
Copier après la connexion

Cependant, il est généralement recommandé de conserver les déclarations et initialisations de variables associées sur des lignes séparées pour une meilleure lisibilité et maintenabilité.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal