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!