Maison  >  Article  >  développement back-end  >  Comment déclarer plusieurs variables de types différents dans Go avec des informations de type explicites ?

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

Barbara Streisand
Barbara Streisandoriginal
2024-10-30 06:11:02843parcourir

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>

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>

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>

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!

Déclaration:
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