Maison > développement back-end > Golang > Comment réaffecter des valeurs à des variables existantes dans Go ?

Comment réaffecter des valeurs à des variables existantes dans Go ?

Patricia Arquette
Libérer: 2024-11-15 00:59:02
original
457 Les gens l'ont consulté

How to Reassign Values to Existing Variables in Go?

Réaffectation de valeurs à des variables existantes dans Go

En Go, la réaffectation à une variable existante nécessite la suppression des deux points (:) pour éviter l'erreur "pas de nouvelles variables sur le côté gauche de :=". Cette erreur se produit lorsqu'un deux-points est utilisé dans une instruction ultérieure qui attribue une nouvelle valeur à une variable déjà déclarée.

Par exemple :

Considérez l'extrait de code suivant :

package main

import "fmt"

func main() {
    myArray := [...]int{12, 14, 26}
    fmt.Println(myArray)

    myArray := [...]int{11, 12, 14} // Error: no new variables on left side of :=

    fmt.Println(myArray)
}
Copier après la connexion

La première instruction (myArray := [...]int{12, 14, 26}) déclare myArray comme un tableau d'entiers et lui attribue les valeurs spécifiées. Cependant, l'instruction suivante, myArray := [...]int{11, 12, 14}, tente de redéclarer myArray et de lui attribuer de nouvelles valeurs, ce qui n'est pas valide.

Pour corriger ce problème, supprimez les deux points (:) de la deuxième instruction :

myArray = [...]int{11, 12, 14}
Copier après la connexion

Maintenant, le code devrait s'exécuter sans rencontrer l'erreur "aucune nouvelle variable sur le côté gauche de :=".

Les deux points ( :) est utilisé dans la déclaration initiale d'une variable en utilisant une syntaxe de déclaration de variable courte. Une fois qu'une variable a été déclarée, la réaffectation doit être effectuée sans les deux-points.

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 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